English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Nell'istruzione If-Else, l'evaluazione delle condizioni in base ai valori viene considerata true o false.
Ecco un esempio. Prima di tutto, creeremo una tabella. L'istruzione CREATE viene utilizzata per creare tabelle.
mysql> create table IfelseDemo - > ( - > id int, - > FirstName varchar(100) - > );
Con l'aiuto dell'istruzione INSERT, inserisci le registrazioni.
mysql> insert into IfelseDemo values(1, 'John'); mysql> insert into IfelseDemo values(2, 'Carol'); mysql> insert into IfelseDemo values(3, 'John'); mysql> insert into IfelseDemo values(4, 'Carol'); mysql> insert into IfelseDemo values(5, 'John');
Mostra tutti i record.
mysql> select *from IfelseDemo;
Ecco il nostro output.
+------+-----------+ | id | NomePrimo | +------+-----------+ | 1 | John | | 2 | Carol | | 3 | John | | 4 | Carol | | 5 | John | +------+-----------+ 5 righe nel set (0.00 sec)
Ecco la query con if-else.
mysql> SELECT id, NomePrimo, (case when (id = 2 and NomePrimo = 'Carol') - > then - > 'Benvenuto Carol' - > else - > 'Non sei Carol con id 2' - >end)come Messaggio dal IfelseDemo;
Ecco l'output.
+------+-----------+-----------------------------+ | id | NomePrimo | Messaggio | +------+-----------+-----------------------------+ | 1 | John | Non sei Carol con id 2 | | 2 | Carol | Benvenuto Carol | | 3 | John | Non sei Carol con id 2 | | 4 | Carol | Non sei Carol con id 2 | | 5 | john | Non sei Carol con id 2 | +------+-----------+-----------------------------+ 5 righe nel set (0.00 sec)