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
<table id=" <%=var1%>">, der...
1 Einleitung PostgreSQL ist ein kostenloses objek...
Beispiel für die Validierung eines jQuery-Formula...
Installieren Befolgen Sie zur Installation die RE...
Die meisten der ersten Computer konnten nur ASCII...
einführen Ein Diagramm ist eine grafische Darstel...
Inhaltsverzeichnis 1. Betrieb von js Integer 2. S...
In diesem Artikel wird hauptsächlich der Stil der...
MySQL-Versionen werden in Enterprise Edition und ...
Grafisches Tutorial zur Installation und Konfigur...
eins. wget https://dev.mysql.com/get/mysql57-comm...
Der Windows Server 2008-Server wird automatisch n...
Verwenden von Javascript zum Implementieren eines...
Sowohl die Optionen „Nur lesen“ als auch „Deaktiv...
Inhaltsverzeichnis Konfigurieren Sie node.js+nvm+...