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

jak połączyć dwie tabele na wspólnych atrybutach w mysql i php?

Coś takiego powinno załatwić sprawę, chociaż wewnętrzne zapytanie może wymagać nieco modyfikacji.

SELECT table1.*, table2.* 
FROM table1 
INNER JOIN 
(
    SELECT * 
    FROM table2 
    WHERE user = 23 or friend = 23
) 
AS table2 ON table1.user = table2.user; 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wygodny sposób na zawijanie długich instrukcji SQL w javascript

  2. Używanie SSIS do wykonywania zapytań źródłowych ADO .NET przekazujących parametry z SQL Server

  3. Zapobiegaj automatycznej inkrementacji InnoDB NA ZDUPLIKOWANYM KLUCZU

  4. Błąd krytyczny:wywołanie funkcji składowej fetch_array() na wartości logicznej

  5. Jak wykonać rekurencyjne zapytanie SELECT w MySQL?