So schreiben Sie Urteilsaussagen in MySQL: Methode 1. CASE-Funktion Syntax der Case-Funktion: CASE-Bedingung WENN Wert1, DANN Rückgabewert1 WENN Wert2, DANN Rückgabewert2 WENN Wert3, DANN Rückgabewert3 … ELSE Standardwert ENDE Beispiel: SELECT username,(CASE sex WHEN 1 THEN ‚männlich‘ WHEN 2 THEN ‚weiblich‘ ELSE ‚unbekannt‘ ENDE) as sex FROM user; Die Abfrageergebnisse lauten wie folgt: Methode 2. IF()-Funktion Die CASE-Funktion kann sehr komplexe logische Urteile implementieren. Wenn sie eine einfache Urteilslogik wie „A, wenn die Bedingung erfüllt ist, und B andernfalls“ implementiert, erscheint die CASE-Funktion aufgebläht. MySQL bietet die Funktion IF(), um diese Art der logischen Beurteilung zu vereinfachen. Das Syntaxformat lautet wie folgt: IF(Bedingung, A, B) Wenn die Bedingung erfüllt ist, geben Sie A zurück, andernfalls geben Sie B zurück. Wenn also mehrere Bedingungen vorliegen, können Sie die WENN-Funktion nicht verwenden. IF() gibt eine Zahl oder eine Zeichenfolge zurück. Wählen Sie Benutzernamen, wenn (Geschlecht = 1, ‚Geschlecht‘, ‚Geschlecht‘) als Geschlecht des Benutzers. Die Abfrageergebnisse lauten wie folgt: Wie Sie sehen, wird der Benutzername zhangsan als weiblich angezeigt, da unsere Bedingung ist, dass sex=1 männlich und die anderen weiblich sind. Daher wird die WENN-Funktion nur zur Beurteilung von zwei Situationen verwendet. MySQL verfügt auch über eine IFNULL-Funktion (Wert1, Wert2), die im Allgemeinen zum Ersetzen von NULL-Werten verwendet wird. Wir wissen, dass NULL-Werte nicht an numerischen Operationen teilnehmen können. Methode 3. Zeichenfolgenoperation ELT() Grammatik: ELT(N,str1,str2,str3,...) Wenn N = 1, geben Sie str1 zurück, wenn N = 2, geben Sie str2 zurück und so weiter. Wenn N kleiner als 1 oder größer als die Anzahl der Argumente ist, wird NULL zurückgegeben. SELECT Benutzername,ELT(Geschlecht,'Benutzername','Geschlecht','Benutzername') als Geschlecht FROM Benutzer Die Abfrageergebnisse lauten wie folgt: Inhaltserweiterung: MySQL-bedingte Anweisung In Geschäftsszenarien verfügt ein Benutzer beispielsweise über mehrere Zustände (1: gültig, 2: ungültig, 3: sonstiges) und für Abfragen werden bedingte Anweisungen benötigt. Grammatik: CASE-Feld WENN „Bedingung 1“ DANN „Ergebnis 1“ WENN `Bedingung 2` DANN `Ergebnis 2` WANN ... ELSE `Andere Ergebnisse` ENDE Beispiel: Wählen Sie ID, Name, (CASE-Status WENN 1, DANN 'gültig' WENN 2, DANN 'Ungültig' SONST 'Andere' ENDE) AS-Status VON Benutzer Dies ist das Ende dieses Artikels, der die Methoden zum Schreiben von Urteilsaussagen in MySQL zusammenfasst. Weitere Informationen zum Schreiben von Urteilsaussagen in MySQL finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Grundlegende Verwendung von benutzerdefinierten Anweisungen in Vue
>>: Docker-Image kann nicht gelöscht werden. Fehler: Kein solches Image: xxxxxx-Lösung
Nehmen wir ein Beispiel: Der Code ist sehr einfach...
MySQL implementiert Sequenzfunktion 1. Erstellen ...
Die Wirkung ist wie folgt: eine Seite Nach dem Kl...
Bei meinen letzten Studien habe ich einige Layout...
Bei der Verwendung von Vue zur Entwicklung von Pr...
In diesem Artikelbeispiel wird der spezifische Co...
Canvas war schon immer ein unverzichtbares Tag-El...
Inhaltsverzeichnis 1. Einleitung 2. auswählen 2.1...
Inhaltsverzeichnis 1. Verwendung in Komponenten 2...
Ein n-stelliger Bestätigungscode, der aus Zahlen,...
Inhaltsverzeichnis 1. Einleitung 2. Der Unterschi...
Obwohl die papierlose Welt noch nicht angebrochen...
Finden Sie das Problem Heute werde ich den Tomcat...
Inhaltsverzeichnis Hauptsächlich verwendete Postm...
1. Schnittstelle für die Anforderung einer Antwor...