Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Użytkownicy Wordpress i usermeta - łączenie wielu wierszy w jednej tabeli z jednym wierszem w innej tabeli

Z tego, co wiem, robisz to we właściwy sposób i wystarczy połączyć je wszystkie:

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. Joomla! 3 instalacja zawiesza się podczas tworzenia tabeli bazy danych

  2. lokalizacja katalogu danych mysql

  3. Najlepszy sposób na utworzenie pliku konfiguracyjnego (config.php) php

  4. Nie można załadować klasy sterownika JDBC [com.mysql.jdbc.Driver]

  5. PDO lastInsertId dla MySQL to wyścig?