Dùng CASE WHEN ... THEN ... ELSE ... END để thực hiện logic IF-ELSE trong SELECT.
Tạo bảng
mysql> CREATE TABLE IfelseDemo (id INT, FirstName VARCHAR(100));
Chèn dữ liệu
INSERT INTO IfelseDemo VALUES (1,'John'),(2,'Carol'),(3,'John'),(4,'Carol'),(5,'John');
Ví dụ CASE WHEN
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;
Kết quả: chỉ dòng id=2, Carol hiển thị 'Welcome Carol', các dòng khác hiển thị thông báo else.