Aide sur une requete SQL
Résolu
spektrum
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
Siegels Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
Siegels Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une requete SQL que je vais appeler d'un programme java
SELECT * FROM ANNONCES
WHERE VILLE =?
AND ETAT_ENGIN=?
par exemple lorsque le client choisit toutes les villes, que dois je envoyer à cette requete pour quelle ignore la condition sur VILLE, parcequ'enfait le client a choisi de voire toutes les villes
Merci
j'ai une requete SQL que je vais appeler d'un programme java
SELECT * FROM ANNONCES
WHERE VILLE =?
AND ETAT_ENGIN=?
par exemple lorsque le client choisit toutes les villes, que dois je envoyer à cette requete pour quelle ignore la condition sur VILLE, parcequ'enfait le client a choisi de voire toutes les villes
Merci
A voir également:
- Aide sur une requete SQL
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Jointure sql ✓ - Forum MySQL
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
3 réponses
Pourquoi ne pas faire la différence dans le programme directement ?
Par exemple:
Si l'utilisateur choisit "toutes les villes", on met dans la variable ville la valeur ""
Et après, avec un test conditionnel, on regarde selon la valeur de ville:
Si ville est une chaine vide, alors requete pour toutes les villes
Sinon, requete pour la ville.
Avec un = dans la clause WHERE, je ne vois que ça.
Par exemple:
Si l'utilisateur choisit "toutes les villes", on met dans la variable ville la valeur ""
Et après, avec un test conditionnel, on regarde selon la valeur de ville:
Si ville est une chaine vide, alors requete pour toutes les villes
Sinon, requete pour la ville.
Avec un = dans la clause WHERE, je ne vois que ça.
Merci Siegels comme t'as dit j'ai fait la difference directement dans le programme, mais notez que j'ai posé cette question parceque dans le fameux livre Core Java ils nous conseillent d'utiliser SQL au lieu de java au maximum dans l'ecriture des requetes.