Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hoạt động trong nhóm khi GROUP BY

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'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách chèn nhiều mảng vào cơ sở dữ liệu bằng PHP

  2. Sugarcrm, viết mã tùy chỉnh trong khi lưu bản ghi

  3. Hoạt động không được phép sau khi ResultSet đóng (mysql, java)

  4. Truy vấn MySQL để tìm kiếm nhiều thuộc tính và value_id

  5. Ví dụ về SUBTIME () - MySQL