Mysql
 sql >> Base de données >  >> RDS >> Mysql

requête mysql avec AND, OR et NOT

Les parties TOUT et NON sont très simples, il suffit de les enchaîner avec des ET :

SELECT X FROM Y WHERE a AND b AND c AND NOT d AND e AND NOT e.

Et les OU vont entre :

SELECT X FROM Y WHERE ((a AND b AND c) AND (d OR e OR f)) AND NOT g AND NOT h

remplacez les petits nombres par des comparaisons et vous avez terminé. Donc, si vous voulez le faire dans le code, triez vos conditions, puis enchaînez-les simplement sous forme de chaîne. Veillez à éviter les insertions SQL.