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 セット内の行(0.00 秒)
以下はifを使用して。-else文のクエリ。
mysql> SELECT id, FirstName, (case when (id = 2 and FirstName = 'Carol') - > then - > 'ようこそCarol' - > else - > 'あなたはidでCarolではありません 2' - >end)as Message from IfelseDemo;
以下は出力です。
+------+-----------+-----------------------------+ | id | FirstName | Message | +------+-----------+-----------------------------+ | 1 | John | あなたはidでCarolではありません 2 | | 2 | Carol | ようこそCarol | | 3 | John | あなたはidでCarolではありません 2 | | 4 | Carol | あなたはidでCarolではありません 2 | | 5 | john | あなたはidでCarolではありません 2 | +------+-----------+-----------------------------+ 5 セット内の行(0.00 秒)