sql >> Databáze >  >> RDS >> Mysql

Jak získat všechna data ze 2 tabulek pomocí cizího klíče

Pomocí explicitního join syntaxe by vám mohla pomoci. Přepište svůj dotaz na:

SELECT 
    users.email, users.password, data.data_1, data.data_2
FROM 
    users
INNER JOIN 
    data 
ON
    users.user_id=data.user_id
WHERE 
    users.email='$user_email'

a získat všechny řádky bez podmínky WHERE:

SELECT 
    users.email, users.password, data.data_1, data.data_2
FROM 
    users
INNER JOIN 
    data 
ON
    users.user_id=data.user_id

Odděluje obavy:podmínky, které spojují tabulky, od podmínek, které omezují sadu výsledků.



  1. Jak mohu provést migraci v laravel 5.5?

  2. MySQL- Nelze přejít na řádek 0 v indexu výsledků MySQL

  3. Naučte se návrh databáze pomocí SQL Server Management Studio (SSMS) – část 2

  4. Jak nainstalovat SQL Server na Linux