sql >> Databasteknik >  >> RDS >> Mysql

mysql-fråga med AND, OR och NOT

ALL och NOT-delarna är väldigt enkla, du kedjar dem bara med OCH:

VÄLJ X FRÅN Y DÄR a OCH b OCH c OCH INTE d OCH e OCH INTE e.

Och yttersta randområdena går mellan:

VÄLJ X FRÅN Y VAR ((a OCH b OCH c) OCH (d ELLER e ELLER f)) OCH INTE g OCH INTE h

ersätt små siffror med jämförelser och du är klar. Så om du vill göra detta i kod, sortera dina villkor och sedan bara kedja ihop dem som en sträng. Var försiktig så att du undviker SQL-infogningar.



  1. Hur beräknar jag en löpande summa i SQL utan att använda en markör?

  2. Tillfälligt bord i Oracle?

  3. mysql - Applicera en yttre koppling till en komplex sats

  4. Ansluta IBM DB2 med IRI Software