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

Jak uzyskać wszystkie dane z 2 tabel za pomocą klucza obcego?

Używanie jawnego join składnia może ci pomóc. Przepisz zapytanie do:

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'

i pobierz wszystkie wiersze bez warunku WHERE:

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

Oddziela obawy:warunki, które łączą tabele, od warunków, które ograniczają zestaw wyników.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grupa MySQL firmy SUM

  2. Mytop – przydatne narzędzie do monitorowania wydajności MySQL/MariaDB w systemie Linux

  3. Jak wstawić wartości w tabeli z kluczem obcym za pomocą MySQL?

  4. Jak zainstalować MySQL 8 w systemie Windows

  5. Jak przekonwertować format daty csv na mysql db