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

Mysql chọn với Vị trí và mặc định nếu điều kiện không xuất hiện ở đâu

Đại loại vậy. Tôi không biết lược đồ chính xác của bạn:

select 
   p.id, 
   if(IS NULL d2.description, d1.description, d2.description ) `description`
 from product p
 join productDetails d1
   on product.id = productDetails.product_id
      and
   productDetails.language = 'default_lang'
 left join productDetails d2
   on product.id = productDetails.product_id 
      and
   productDetails.language = '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. Truy vấn MYSQL sử dụng biến làm tên bảng trong LEFT JOIN

  2. truy vấn con trong mệnh đề mysql case when

  3. Hộp chọn động MYSQL trong PHP

  4. PDO Multi-query SQLSTATE [HY000]:Lỗi chung

  5. Mã hóa với PHP Mcrypt và Giải mã với MySQL aes_decrypt?