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

SQL JOIN dưới dạng hàng đơn với các giá trị con là cột và khả năng ĐẶT HÀNG THEO giá trị quan hệ con

Một hàng cho mỗi liên hệ:

SELECT 
    contacts.id,
    contacts.first_name,
    contacts.last_name,
    GROUP_CONCAT(IF(field_values.field_id = 2, field_values.value, NULL)) AS email,
    GROUP_CONCAT(IF(field_values.field_id = 1, field_values.value, NULL)) AS field_1
FROM contacts 
LEFT JOIN field_values ON contacts.id = field_values.contact_id
GROUP BY contacts.id
ORDER BY email;.  -- it is optional, only include if you want to sort result by ascending emails.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL LIKE so với LOCATE

  2. mysql - Cách xử lý tìm kiếm truy vấn với các ký tự đặc biệt% (phần trăm) và _ (gạch dưới)

  3. Làm cách nào tôi có thể sử dụng MySQL Errcode 13 với CHỌN VÀO OUTFILE?

  4. MySQL đến MS Access

  5. nodeJS trả về giá trị từ callback