SQL-Anweisungsfall bei Verwendung
Wenn wir die Bedeutung der Datenanzeige direkt aus der Datenquelle bestimmen müssen, können wir SQL verwenden Die Case-When-Funktion wird in der Anweisung verwendet.
Case hat zwei Formate. Einfache Fallfunktion und Fallsuchfunktion.
Das erste Format: Einfache Case-Funktion:
Formatbeschreibung
Case-Spaltenname
bei Bedingungswert 1 dann Option 1
wenn Bedingungswert 2 dann Option 2....
sonst Standardwert Ende
select case job_level when '1' then '1111' when '2' then '1111' when '3' then '1111' else 'eee' end from dbo.employee
Zweites Format: Fallsuchfunktion
Formatbeschreibung
Groß-/Kleinschreibung
wenn Spaltenname = Bedingungswert 1, dann Auswahl 1
wenn Spaltenname = Bedingungswert 2, dann Option 2....
sonst Standardwert Ende
eg: update employee set e_wage = case when job_level = '1' then e_wage*1.97 when job_level = '2' then e_wage*1.07 when job_level = '3' then e_wage*1.06 else e_wage*1.05 end
Tipp: Wenn wir eine Case-When-Anweisung schreiben, kann es leicht passieren, dass wir das Ende vergessen.
Vergleich: Zwei Formate können die gleiche Funktion erreichen.
Die Schreibmethode der einfachen Case-Funktion ist relativ einfach, aber im Vergleich zur Case-Suchfunktion gibt es einige funktionale Einschränkungen, wie z. B. das Schreiben von Urteilsausdrücken. Es gibt noch ein weiteres Problem, das Aufmerksamkeit erfordert. Die Case-Funktion gibt nur den ersten qualifizierten Wert zurück und die restlichen Case-Teile werden automatisch ignoriert.
Empfohlenes Tutorial: „SQL-Tutorial“
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der SQL-Anweisung in Groß- und Kleinschreibung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!