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
Wie installiere ich ISO-Dateien unter einem Linux...
Heute werde ich diese Anfängerfragen beantworten: ...
Inhaltsverzeichnis 1. Hintergrund 2. Bedienungssc...
Inhaltsverzeichnis Konzept Array-Destrukturierung...
1. Konvertieren Sie das JSON-Objekt in eine JSON-...
Wenn Ihr DOCTYPE wie folgt ist: Code kopieren Der ...
1. Systemumgebung Die Systemversion nach dem Yum-...
Dieser Artikel veranschaulicht anhand von Beispie...
In diesem Artikelbeispiel wird der spezifische Co...
Vorbemerkungen 1.Unterschiede zwischen Vue2.x und...
In diesem Artikel erfahren Sie, wie Sie mit Canva...
Wenn wir unter CentOS 7 den Host-Port mit einem B...
In diesem Artikel wird die Installations- und Kon...
Verwenden Sie navicat zum Testen und Lernen: Verw...
In MySQL können Sie mehrere Indizes für eine Tabe...