Sobes.tech
Middle

Millised JOIN tüübid on olemas?

sobes.tech AI

Vastus AI-lt

SQL-is on mitu peamist JOIN-tüüpi, mis võimaldavad ühendada kahe või enama tabeli ridu kindla tingimuse alusel:

  • INNER JOIN — tagastab ainult need read, millel on mõlemas tabelis vastavus.
  • LEFT JOIN (LEFT OUTER JOIN) — tagastab kõik vasakpoolsed read ja vastavad parempoolsed read; kui vastavust pole, on parempoolsete väljade väärtused NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — sarnane LEFT JOIN-ile, kuid tagastab kõik parempoolsed read ja vastavad vasakpoolsed.
  • FULL JOIN (FULL OUTER JOIN) — tagastab kõik read mõlemast tabelist, kus vastavust pole, on väljad NULL.
  • CROSS JOIN — kahe tabeli kartesiaaniline korrutis, tagastab kõik võimalikud ridade kombinatsioonid.

INNER JOIN näide:

SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;