Sobes.tech
Junior

Kako izabrati podatke iz dve tabele jednim upitom?

sobes.tech АИ

Одговор од АИ

Можете користити JOIN у SQL-у. Он спаја редове из две или више табела на основу повезане колоне између њих.

Типови JOIN:

  • INNER JOIN: Изабира редове који имају одговарајуће вредности у обе табеле.
  • LEFT (OUTER) JOIN: Изабира све редове из леве табеле и одговарајуће редове из десне табеле. Ако нема одговарајућег, колоне десне табеле ће бити NULL.
  • RIGHT (OUTER) JOIN: Изабира све редове из десне табеле и одговарајуће редове из леве табеле. Ако нема одговарајућег, колоне леве табеле ће бити NULL.
  • FULL (OUTER) JOIN: Изабира све редове ако постоји одговарајући у било којој од табела.

Пример INNER JOIN:

SELECT
    table1.column1,
    table2.column2
FROM
    table1
INNER JOIN
    table2
ON
    table1.common_column = table2.common_column;