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

Compex MySQL Left Join bằng cách sử dụng nhiều mục nhập từ các bảng meta

Đưa tiêu chí tham gia usermeta vào tham gia thay vì đấu tranh với các truy vấn phụ:

SELECT
    ID, user_email, user_login, 
    first_name.meta_value as first_name,
    last_name.meta_value as last_name,
    phone_number.meta_value as phone_number,
    wp_capabilities.meta_value as wp_capabilities 
FROM wp_users
    JOIN wp_usermeta AS wp_capabilities ON wp_capabilities.user_id=ID
        AND wp_capabilities.meta_key='wp_capabilities'
    LEFT JOIN wp_usermeta AS first_name ON first_name.user_id=ID
        AND first_name.meta_key='first_name'
    LEFT JOIN wp_usermeta AS last_name ON last_name.user_id=ID
        AND last_name.meta_key='last_name'
    LEFT JOIN wp_usermeta AS phone_number ON phone_number.user_id=ID
        AND phone_number.meta_key='phone_number'
WHERE
    wp_capabilities.meta_value LIKE '%administrator%'
ORDER BY
    first_name



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mã thông báo Firebase FCM - Khi nào thì gửi đến máy chủ?

  2. JAVA MySQL Connection ClassNotFound Exception

  3. Làm cách nào để khôi phục tệp kết xuất từ ​​mysqldump bằng kubernetes?

  4. Lỗi F # 'lỗi FS0039:Không gian tên hoặc mô-đun' MySql 'không được xác định'?

  5. Khớp các giá trị khác nhau trong một hàng