Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Abfrage mit AND, OR und NOT

Die ALL- und NOT-Teile sind sehr einfach, Sie verketten sie einfach mit ANDs:

WÄHLE X AUS Y, WO A UND b UND c UND NICHT d UND e UND NICHT e.

Und die ORs gehen zwischen:

WÄHLE X AUS Y, WO ((a UND b UND c) UND (d ODER e ODER f)) UND NICHT g UND NICHT h

Ersetzen Sie kleine Zahlen durch Vergleiche und Sie sind fertig. Wenn Sie dies also im Code tun möchten, sortieren Sie Ihre Bedingungen und verketten Sie sie dann einfach als String. Achten Sie darauf, SQL-Einfügungen zu vermeiden.