mysql. Hàm IF[ ]
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Độ khó. Dễ dàng
- Cập nhật lần cuối. 21 tháng 11 năm 2019
Cải thiện bài viết
Lưu bài viết
Hàm IF[] của MySQL được sử dụng để xác thực một điều kiện. Hàm IF[] trả về một giá trị nếu điều kiện là TRUE và một giá trị khác nếu điều kiện là FALSE. Hàm MySQL IF[] có thể trả về các giá trị có thể là số hoặc chuỗi tùy thuộc vào ngữ cảnh mà hàm được sử dụng.
Hàm IF[] chấp nhận một tham số là điều kiện để đánh giá.
cú pháp
IF[condition, true_value, false_value]
Thông số được sử dụng
- điều kiện - Nó được sử dụng để chỉ định điều kiện được đánh giá
- true_value – Đây là một tham số tùy chọn được sử dụng để chỉ định giá trị được trả về nếu điều kiện đánh giá là đúng
- false_value – Đây là một tham số tùy chọn được sử dụng để chỉ định giá trị được trả về nếu điều kiện đánh giá là sai
Giá trị trả về.
Hàm IF[] của MySQL trả về một giá trị nếu điều kiện là TRUE hoặc một giá trị khác nếu điều kiện là FALSE.
Các phiên bản được hỗ trợ của MySQL
- mysql 5. 7
- mysql 5. 6
- mysql 5. 5
- mysql 5. 1
- mysql 5. 0
- mysql 4. 1
- mysql 4. 0
- Mysql 3. 23
Ví dụ 1. Thực hiện hàm IF[] với điều kiện số và trả về giá trị chuỗi
SELECT IF[53,'true','false']; +------------------------+ | IF[1>3,'true','false'] | +------------------------+ | false | +------------------------+ 1 row in set [0.00 sec]
Ví dụ. hàm IF[] với CASE
Trong ví dụ sau, câu lệnh MySQL trả về biểu thức thứ ba 'false' vì biểu thức đầu tiên không đúng
Mã số
SELECT IF[5