English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

كيف يمكن استخدام جملة ELSE في جملة MySQL؟

في جملة If-Else، يتم تقييم الشروط بناءً على القيمة كصحيحة أو خطأ.

دعونا نرى مثالاً. أولاً، سنقوم بإنشاء جدول. يستخدم الأمر 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
   - > '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 سطور في مجموعة (0.00 ثانية)
سيحبك هذا