Sobes.tech
Junior

Как да изберем данни от две таблици с един заявка?

sobes.tech AI

Отговор от AI

Можете да използвате 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;