{MySQL} Condition ds une requête Select (IF)
Résolu/Fermé
guillaume_74
guillaume_74
- Messages postés
- 111
- Date d'inscription
- samedi 18 octobre 2008
- Statut
- Membre
- Dernière intervention
- 29 juillet 2010
guillaume_74
- Messages postés
- 111
- Date d'inscription
- samedi 18 octobre 2008
- Statut
- Membre
- Dernière intervention
- 29 juillet 2010
A voir également:
- If mysql
- Mysql select if - Meilleures réponses
- Mysql if - Meilleures réponses
- {MySQL} Condition ds une requête Select (IF) ✓ - Forum - MySQL
- Php /MySQL : Verification d'une requete avec if ✓ - Forum - PHP
- Pb dans une condition d'un requête, PHP/mysql ✓ - Forum - PHP
- [PHP/MySQL] Fonction PHP ds une requete MySQL ✓ - Forum - PHP
- Requete sql if - Forum - Programmation
3 réponses
guillaume_74
14 août 2009 à 17:01
- Messages postés
- 111
- Date d'inscription
- samedi 18 octobre 2008
- Statut
- Membre
- Dernière intervention
- 29 juillet 2010
14 août 2009 à 17:01
Pour ceux que ca intéresse, j'ai trouvé la solution a mon problème.
Alors dans la clause "select" il faut faire comme suit:
la syntaxe du if est: IF(test, si_vrai, si_faux)
Select *, IF(champ1 is null,IF(test2,"oui","non"),"non") from maTable
Alors dans la clause "select" il faut faire comme suit:
la syntaxe du if est: IF(test, si_vrai, si_faux)
Select *, IF(champ1 is null,IF(test2,"oui","non"),"non") from maTable
jeangilles
14 août 2009 à 10:27
- Messages postés
- 816
- Date d'inscription
- samedi 21 juin 2008
- Statut
- Membre
- Dernière intervention
- 17 juillet 2012
14 août 2009 à 10:27
Du devrais aller voir du côté de CASE :
http://sql.1keydata.com/fr/sql-case.php
http://sql.1keydata.com/fr/sql-case.php
guillaume_74
14 août 2009 à 10:32
- Messages postés
- 111
- Date d'inscription
- samedi 18 octobre 2008
- Statut
- Membre
- Dernière intervention
- 29 juillet 2010
14 août 2009 à 10:32
Je vais voir ce que je peux faire avec un case, seulement c'est plutot un "IF" qu'il me faut (j'ai pas le droit de mettre ma vrai requête) mais elle est un peu plus complexe que de tester 2 valeurs.
C'est plutot du genre: si un champs est renseigner et pas un autre, tu mets telle valeur...
sinon, si telle valeur = telle autre valeur, tu mets "concaténé("blabla" + valeur de tel champ + "blabla)
en gros...
C'est plutot du genre: si un champs est renseigner et pas un autre, tu mets telle valeur...
sinon, si telle valeur = telle autre valeur, tu mets "concaténé("blabla" + valeur de tel champ + "blabla)
en gros...