Detaillierte Verwendung von oder in MySQL (gemischte Verwendung von und und oder in MySQL) MES

Detaillierte Verwendung von oder in MySQL (Mysqls und und/oder gemischte Verwendung)
In MySQL tritt eine solche Situation häufig auf, wenn eine bedingte Anweisung geschrieben wird, in der es möglicherweise mehrere Bedingungen „oder“ oder „und“ gibt, die jedoch oft nicht erreicht werden Der Effekt. Nach Baidu habe ich herausgefunden, dass, wenn die Bedingung „und“ oder „oder“ gleichzeitig in einer where-Anweisung erscheint, mehrere ODER in Klammern gesetzt werden sollten und dann „und“ mit UND oder mehrere UND in Klammern eingeschlossen werden sollten und führen Sie „oder“ mit ODER aus.

z.B. Wählen Sie * aus der Tabelle aus id=1 oder id=2 und Preis>=10;

Diese Anweisung wird standardmäßig ausgeführt, wenn id=2 und der Preis größer oder gleich 10 ist, oder id=1.

Wenn Sie Klammern hinzufügen: Wählen Sie * aus der Tabelle aus (id=1 oder id=2) und Preis>=10;

Dann führt diese Anweisung id=1 oder id=2 aus und der Preis ist größer oder gleich 10.

Mischverwendung von oder und und. Zunächst sollte klar sein, dass und eine höhere Priorität hat als or.

Zusammenfassung: Um die gemischte Verwendung von und und oder zu verwenden, müssen die oder-Bedingungen zusammen mit () eingefügt werden, um einen Teil zu bilden, andernfalls kann der erwartete Effekt nicht erzielt werden.

Ich denke du magst

Origin blog.csdn.net/liufeifeihuawei/article/details/129829279
Empfohlen
Rangfolge