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
In diesem Artikel wird der spezifische Code für J...
1. Linklayout der neuen Site-Startseite 1. Die Pos...
Inhaltsverzeichnis 1. Was ist eine JavaScript-Eng...
1. Entfernen Sie Backslashes mit der Methode „str...
Inhaltsverzeichnis Beispielcode Rendern Code-Anal...
Vorwort Wenn wir einen MySQL-Cluster erstellen, m...
CSS-Position Das Positionsattribut gibt den Posit...
Cockpit ist ein webbasiertes Serververwaltungstoo...
Inhaltsverzeichnis Vorwort vue-cli 2.0 Version vu...
Vorwort Die Lösung für das Problem, dass Elemente...
In diesem Artikel wird hauptsächlich die Implemen...
1. Grundlegende Syntaxstruktur der HTML-Senden- u...
GitHub-Adresse, Sie können es mit einem Stern mar...
Einführung Wenn eine große Anzahl an Systemen ins...
Inhaltsverzeichnis 1. Zwei-Wege-Bindung 2. Wird d...