# 3.1. CASE **CASE** thực hiện việc thêm giá trị cho một cột mới dựa trên điều kiện. **a) Cú pháp:** ![](https://book.inetcloud.vn/uploads/images/gallery/2024-07/embedded-image-eeuimvna.png) **b) Ví dụ:** Thêm giá trị theo điều kiện của cột i: ```mysql -- i[1,2,3] SELECT i, CASE WHEN i > 2 THEN 1 ELSE 0 END AS test FROM integers; ```
**i****test**
10
20
31
Phần **WHEN THEN** của biểu thức điều kiện **CASE** có thể được nối tiếp, bất cứ khi nào bất kỳ điều kiện nào trả về giá trị true cho một bộ đơn lẻ, biểu thức tương ứng sẽ được đánh giá và trả về. ```mysql SELECT i, CASE WHEN i = 1 THEN 10 WHEN i = 2 THEN 20 ELSE 0 END AS test FROM integers; ```
itest
110
220
30