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

Người dùng Wordpress và usermeta - nối nhiều hàng trong một bảng thành một hàng trong bảng khác

Theo như tôi biết, bạn đang làm đúng cách và chỉ cần kết hợp tất cả chúng lại với nhau:

SELECT
    u1.id,
    u1.login,
    u1.password,
    u1.email,
    m1.meta_value AS firstname,
    m2.meta_value AS lastname,
    m3.meta_value AS country
FROM wp_users u1
JOIN wp_usermeta m1 ON (m1.user_id = u1.id AND m1.meta_key = 'first_name')
JOIN wp_usermeta m2 ON (m2.user_id = u1.id AND m2.meta_key = 'last_name')
JOIN wp_usermeta m3 ON (m3.user_id = u1.id AND m3.meta_key = 'country')
WHERE
    -- CONDITIONS ON the user you want to select based any field


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi khi kiểm tra các tuyên bố chuẩn bị sẵn của PDO

  2. MySQL kích thước tối đa của cơ sở dữ liệu là bao nhiêu?

  3. Làm cách nào để tôi có thể tìm kiếm (không phân biệt chữ hoa chữ thường) trong một cột bằng cách sử dụng ký tự đại diện LIKE?

  4. Làm thế nào để sửa lỗi giá trị chuỗi không chính xác?

  5. Chọn giá trị phổ biến nhất từ ​​quan hệ - Câu lệnh SQL