English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
If-Else 문에서 값에 따라 조건을 true 또는 false로 평가합니다.
다음 예제를 보겠습니다. 먼저, 테이블을 생성하겠습니다. CREATE 명령어는 테이블을 생성하는 데 사용됩니다.
mysql> create table IfelseDemo - > ( - > id int, - > FirstName varchar(100) - > );
INSERT 명령어의 도움으로 기록을 삽입합니다。
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');
显示所有记录。
mysql> select *from IfelseDemo;
这是我们的输出。
+------+-----------+ | id | FirstName | +------+-----------+ | 1 | John | | 2 | Carol | | 3 | John | | 4 | Carol | | 5 | John | +------+-----------+ 5 rows in set (0.00 sec)
以下是 if를 사용하는 예제-else 문의 쿼리
mysql> SELECT id, FirstName, (case when (id 2 and FirstName = 'Carol') - > then - > 'Welcome Carol' - > else - > 'You are not Carol with id 2' - >end)as Message from IfelseDemo;
以下是输出。
+------+-----------+-----------------------------+ | id | FirstName | Message | +------+-----------+-----------------------------+ | 1 | John | You are not Carol with id 2 | | 2 | Carol | Welcome Carol | | 3 | John | You are not Carol with id 2 | | 4 | Carol | You are not Carol with id 2 | | 5 | john | You are not Carol with id 2 | +------+-----------+-----------------------------+ 5 rows in set (0.00 sec)