Wie unten dargestellt:
Das von der obigen Anweisung zurückgegebene Ergebnis ist nicht das gewünschte. analysieren: Der Grund liegt in der Berechnungsreihenfolge. SQL priorisiert UND-Operatoren vor ODER-Operatoren. Wenn SQL die obige WHERE-Klausel sieht, werden die Operatoren falsch kombiniert, da AND in der Berechnungsreihenfolge eine höhere Priorität hat. Die Lösung dieses Problems besteht darin, entsprechende Operatoren mithilfe von Klammern explizit zu gruppieren. Bitte beachten Sie die folgende SELECT-Anweisung SELECT Produktname, Produktpreis FROM Produkte Wobei (Vend_ID = 1002 ODER Vend_ID = 1003) und Produktpreis >= 10; Zusatzwissen: Mysql | Kombinierte Where-Klausel zum Filtern von Daten (AND, OR, IN, NOT) MySQL erlaubt die Verwendung mehrerer Where-Klauseln und die Kombination von Where-Klauseln ermöglicht die Verwendung von zwei Methoden: AND- und OR-Klauseln. Operationssymbole in der Datenbank: AND, OR, IN, NOT. UND :
ODER :
IN : Es wird empfohlen, OR nicht in Klauseln zu verwenden, in denen IN verwendet werden kann. IN hat eine gute Leistung und ist leicht zu verstehen.
NICHT: MySQL unterstützt NOT nur in der Negation von IN-, BETWEEN- und EXISTS-Klauseln, was sich von den meisten anderen Datenbanken unterscheidet, die verschiedene Bedingungen unterstützen.
Beachten: In einer Klausel, die sowohl AND als auch OR enthält, priorisiert MySQL AND-Operationen. Es wird im Allgemeinen empfohlen, () zu verwenden, um die Verarbeitungsreihenfolge zu bestimmen und Mehrdeutigkeiten zu vermeiden. Zum Beispiel:
Der obige Artikel zur Lösung der Probleme, die durch die Kombination von AND und OR in MySQL verursacht werden, ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
<<: So verwenden Sie die Vue-Cache-Funktion
>>: Implementierung des Deployment-War-Package-Projekts mit Docker
1. Ändern Sie die Firewall-Einstellungen und öffn...
Die Jenkins-Konfiguration von Benutzerrollenberec...
Inhaltsverzeichnis 1. Der Unterschied zwischen Fu...
Inhaltsverzeichnis 1. Was ist ein regulärer Ausdr...
Hintergrund Kürzlich wollte ein Leiter, dass wir ...
Alibaba Cloud kauft Server Kaufen Sie einen Cloud...
In diesem Artikelbeispiel wird der spezifische Co...
Öffnen Sie den gerade entpackten Ordner C:\web\my...
1. Verbindung zwischen Docker-Containern Docker i...
In MySQL gibt es eine Funktion namens „group_conc...
1. Einleitung Wenn wir uns bei MySQL anmelden, wi...
Inhaltsverzeichnis 01 Problembeschreibung 02 Lösu...
Inhaltsverzeichnis 1. Installieren Sie den Vue-Vi...
Da eine bestimmte Funktion meines Projekts erford...
Verwenden Sie zum Crawlen von Daten die browserba...