Heim  >  Artikel  >  Datenbank  >  Verwendung der if-Anweisung in SQL

Verwendung der if-Anweisung in SQL

清浅
清浅Original
2019-03-21 10:35:1219610Durchsuche

Die if-Anweisung in SQL enthält drei Parameter: expr1, expr2, expr3. Wenn der Wert von expr1 wahr ist, ist der Rückgabewert der Funktion expr2. Wenn der Wert von expr1 falsch ist, ist der Rückgabewert der Funktion expr3

Es ist immer unvermeidlich, die Datenbank in der Projektentwicklung zu verwenden . Wenn Sie die SQL-Datenbank verwenden, fragen Sie zuerst die Daten ab und zeigen Sie sie dann an. Ein solcher Vorgang wäre umständlich und ineffizient. Wir können eine andere Methode verwenden, um direkt in der SQL-Anweisung zu arbeiten. Die aus der Datenbank abgefragten Informationen werden stattdessen in die Daten umgewandelt, die auf der Seite angezeigt werden müssen, und dann in den Ergebnissen gespeichert . Dadurch wird die Effizienz erheblich verbessert. In diesem Prozess müssen Sie die if-Anweisung verwenden. Als nächstes werde ich die Verwendung dieser Aussage im Artikel ausführlich vorstellen. Ich hoffe, dass sie für Sie hilfreich ist.

Verwendung der if-Anweisung in SQL

[Empfohlene Kurse: SQL-Tutorial]

Verwendung der if-Anweisung

Grammatikstruktur:

if(expr1,expr2,expr3)

In der obigen grammatikalischen Struktur stellt expr1 die Beurteilungsbedingung dar, expr2 und expr3 ist ein benutzerdefiniertes Rückgabeergebnis, das expr1 entspricht

Wenn der Wert von expr1 wahr ist, ist der Rückgabewert expr2; wenn der Wert von expr1 falsch ist, ist der Rückgabewert expr3

Beispiel:

SELECT IF(TRUE,1+1,1+2);
-> 2
SELECT IF(FALSE,1+1,1+2);
-> 3
SELECT IF(STRCMP("111","222"),"不相等","相等");
-> 不相等

Suchen Sie nach Büchern mit einem Verkaufspreis von 30. Wenn es sich um ein PHP-Buch handelt, muss es als ausverkauft markiert sein, andernfalls muss es als verfügbar markiert sein

select *,if(book_name='PHP','已卖完','有货') as product_status from book where price =30

Hinweis: Wenn die Tabelle nur zwei Typen enthält. In diesem Fall können Sie die if-Funktion

IF NULL-Ausdruck

verwenden. Grammatikstruktur:

IF NULL( expr1 , expr2 )

bedeutet expr1. Wenn der Wert nicht NULL ist, wird expr1 zurückgegeben, andernfalls wird expr2 zurückgegeben, wie folgt:

SELECT IFNULL(NULL,"11");
-> 11
SELECT IFNULL("00","11");
-> 00

Zusammenfassung: Das Obige ist der gesamte Inhalt davon Artikel, ich hoffe, er wird für alle hilfreich sein.

Das obige ist der detaillierte Inhalt vonVerwendung der if-Anweisung in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn