Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Compex MySQL Left Join menggunakan beberapa entri dari tabel meta

Masukkan kriteria bergabung usermeta di join daripada berjuang dengan subqueries:

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. Bagaimana cara menghubungkan R ke MySQL? Gagal terhubung ke database:Kesalahan:Plugin caching_sha2_password tidak dapat dimuat

  2. Bagaimana cara menyimpan file PDF yang dihasilkan ke database MySQL menggunakan Java?

  3. Bagaimana memilih catatan 3 menit terakhir dari MySQL dengan PHP

  4. PHP vs Kinerja MySQL ( jika , fungsi ) dalam kueri

  5. Manakah dari kumpulan utf8 yang terbaik?