Tôi đang cố gắng sử dụng hàm IF ... ELSE trong câu lệnh WHERE của MySQL mà không thành công.NẾU ... ELSE trong mệnh đề WHERE MySQL
Tôi có truy vấn này:
SELECT id
FROM mytable
WHERE restrcountry NOT LIKE '%*nl*%'
AND (IF languages LIKE '%*nl*%', 1, 0) = 1;
Ok, đây là truy vấn của tôi với IF tuyên bố.
Tuy nhiên, làm cách nào tôi cũng có thể sử dụng "ELSE"?
Ví dụ, tôi muốn làm một cái gì đó tương tự:
NẾU trận ngôn ngữ nl ---> chọn id lĩnh vực mà ngôn ngữ là nl
else if ngôn ngữ KHÔNG phù hợp nl - -> chọn trường id nơi ngôn ngữ là vi
Làm cách nào tôi có thể thực hiện điều này trong truy vấn MySQL, vui lòng?
Nhờ tất cả!
Bạn có thể đăng một số dữ liệu mẫu, và kết quả có ý định truy vấn của bạn? – eggyal
trường 'id chọn nơi ngôn ngữ là nl'? – didierc