Frage Beim Schreiben von Datenbank-SQL ist mir gestern ein Problem begegnet. Die Ursache des Problems liegt in der Ausführungspriorität der Schlüsselwörter AND und OR in SQL-Anweisungen. Lassen Sie uns dieses Problem testen. Szenario 1. Es gibt eine Studententabelle „Student“, die Tabellenfelder umfassen ID (Primärschlüssel des Benutzers), Name (Benutzername), Grade (Klasse), Class (Klasse), Sex (Geschlecht). wie folgt: Tabellenstruktur 2. Importieren Sie zehn Testdaten wie folgt in die Tabelle: Tabellendaten 3. Nun müssen Sie herausfinden, welche Schülerinnen in der 1. Klasse weiblich sind, bzw. welche Schülerinnen in der 2. Klasse weiblich sind. Die SQL-Anweisung lautet wie folgt: Ausführungsergebnisse Das Hinrichtungsergebnis ergab auch, dass in der 2. Klasse männliche Schüler anwesend waren, was offensichtlich falsch ist. 4. Ändern Sie die SQL-Anweisung und fügen Sie Klammern hinzu. wie folgt: Wählen Sie * aus dem Schüler aus, wobei Geschlecht = "Student" und (Klasse = 1 oder Klasse = 2) Das Ergebnis der SQL-Abfrage erfüllt die Anforderungen analysieren Im obigen Szenario liegt der Schlüssel zum Problem in der Ausführungsreihenfolge von UND und ODER. 1. Geschlecht = „weiblich“ und Klasse = 1 2. Klasse = 2 Dabei geht es darum, die Schülerinnen der 1. Klasse und die Schülerinnen der 2. Klasse zu ermitteln. Erfüllt nicht die Anforderungen der ursprünglichen Abfrage. 1. sex = 'weiblich' 2. (Klasse=1 bzw. Klasse=2) Das könnte Sie auch interessieren:
|
>>: So verwenden Sie Axios, um mehrere wiederholte Anfragen in einem Projekt zu filtern
Eine At-Regel ist eine Deklaration, die Anweisung...
Vorwort Als Front-End-Framework, das „für große F...
Installationsvorschlag : Versuchen Sie, für die I...
Die Betriebsumgebung dieses Tutorials: Windows 7-...
Inhaltsverzeichnis 1. Funktionseinführung 2. Schl...
1. Die Rolle der Klammern 1.1 Eckige Klammern [ ]...
Frage: In einigen Browsern, wie zum Beispiel im K...
Element UI implementiert mehrere Tabellen, die gl...
Konvertieren Sie Code in ein Bild mit html2canvas...
In diesem Artikel erfahren Sie, wie Sie mithilfe ...
Code kopieren Der Code lautet wie folgt: <span...
Vorwort: Ich habe Win10 neu installiert und gleic...
Überblick Binlog2sql ist ein Open-Source-MySQL-Bi...
Voraussetzung: Sie müssen das Modul ngx_http_head...
IIS7 Laden Sie das HTTP Rewrite-Modul von der off...