Nếu "chưa được dịch" có nghĩa là "tiếng Anh" hoặc nói cách khác, ngôn ngữ cơ bản là tiếng Anh, bạn có thể LEFT
tham gia bảng với chính nó và sử dụng COALESCE()
hàm để loại bỏ NULL
giá trị
SELECT COALESCE(bg.lang, en.lang) AS lang
, en.id AS id
, COALESCE(bg.name, en.name) AS name
FROM items en
LEFT JOIN items bg
ON bg.id = en.id
AND bg.lang = 'bg'
WHERE en.lang = 'en'