MySQL-Abfrage mit mehreren Bedingungen und dem Schlüsselwort AND. In MySQL können Sie das Schlüsselwort AND verwenden, um zwei oder mehr Abfragebedingungen zu verknüpfen. Es werden nur Datensätze zurückgegeben, die alle Bedingungen erfüllen. SELECT * | {Feldname 1, Feldname 2, ...} VON Tabellenname WO bedingter Ausdruck 1 UND bedingter Ausdruck 2 […… UND bedingter Ausdruck n]; Fragen Sie die Studententabelle ab, wobei der Wert des ID-Felds kleiner als 16 und der Wert des Geschlechtsfelds nv ist. Es ist ersichtlich, dass die Abfragebedingungen erfüllt sein müssen, bevor sie zurückgegeben werden. Fragen Sie die Studententabelle nach Datensätzen ab, bei denen der Wert des ID-Felds zwischen 12, 13, 14 und 15 liegt, der Wert des Namensfelds mit der Zeichenfolge „ng“ endet und der Wert des Notenfelds kleiner als 80 ist. Es ist ersichtlich, dass die zurückgegebenen Datensätze gleichzeitig die drei durch das Schlüsselwort AND verbundenen bedingten Ausdrücke erfüllen. PS: Werfen wir einen Blick auf die MySQL Multi-Keyword Multi-Field Fuzzy-Abfrage Angenommen, es gibt zwei Datenelemente: (Tabellenname ist Benutzer) 1) Benutzername=admin, Passwort=000000 2) Benutzername=admin, Passwort=123456 Der Effekt, den wir erzielen möchten, besteht darin, dass mehrere Schlüsselwortabfragen eingegeben werden können, wobei mehrere Schlüsselwörter durch Kommas getrennt sind. Nehmen wir die obige Tabelle als Beispiel: Wenn Sie das einzelne Schlüsselwort „admin“ eingeben, können Sie diese beiden Daten finden, und wenn Sie „admin,000000“ eingeben, finden Sie nur die ersten Daten. Die SQL-Anweisung, die implementiert werden kann, lautet: select * from user where concat(Benutzername, Passwort) like '%admin%'; select * from user, wobei concat(Benutzername, Passwort) wie ‚%admin%‘ und concat(Benutzername, Passwort) wie ‚%000000%‘; Die Funktion von concat besteht darin, Zeichenfolgen zu verketten. Dabei gibt es jedoch ein Problem: Wenn Sie ein einzelnes Schlüsselwort „admin000000“ eingeben, werden auch die ersten Daten gefunden, was offensichtlich nicht das gewünschte Ergebnis ist. Die Lösung lautet: Da mehrere Schlüsselwörter durch Kommas getrennt sind, werden Kommas niemals Teil von Schlüsselwörtern. Daher können wir dieses Problem lösen, indem wir beim Verketten von Zeichenfolgen jedes Feld durch Kommas trennen. Die folgende SQL-Anweisung fragt die ersten Daten nicht ab: select * from user where concat(Benutzername, ',', Passwort) like '%admin000000%'; Wenn das Trennzeichen ein Leerzeichen oder ein anderes Symbol ist, ändern Sie ',' in 'Trennzeichen'. Zusammenfassen: Wählen Sie * aus dem Tabellennamen, wobei concat(Feld1, „Trennzeichen“, Feld2, „Trennzeichen“, ...Feldn) wie „%Schlüsselwort1%“ und concat(Feld1, „Trennzeichen“, Feld2, „Trennzeichen“, ...Feldn) wie „%Schlüsselwort2%“ ......; Das Obige ist die vom Herausgeber eingeführte Mysql-Mehrfachbedingungsabfrageanweisung mit dem Schlüsselwort „And“. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Tutorial zur Verwendung des iostat-Befehls unter Linux
>>: Detaillierter Prozess zur Erstellung eines VR-Panoramaprojekts mit React und Threejs
Detailliertes Download-, Installations- und Konfi...
Inhaltsverzeichnis 1. E-Mail 2. Mobiltelefonnumme...
Import und Export von Docker-Images Dieser Artike...
Inhaltsverzeichnis 1. Zertifikat generieren 2. Ak...
Aus Kodierungsgründen werden beim Hochladen oder ...
1. Schritte zur Installation des RPM-Pakets: 1. S...
Inhaltsverzeichnis Auch die Verwendung der integr...
Wenn Sie in React den Status direkt mit this.stat...
GitHub-Adresse, Sie können es mit einem Stern mar...
Sie erinnern sich vielleicht, dass wir in den ver...
1. Float: Der Hauptzweck besteht darin, den Effek...
Lassen Sie uns heute darüber sprechen, wie Sie vi...
In diesem Artikel wird der spezifische Code für J...
<br />Vielleicht sind Sie gerade in ein Unte...
Inhaltsverzeichnis 1. Zeitstempel bis heute 2. Ko...