Junior
Kā ar vienu pieprasījumu izvēlēties datus no divām tabulām?
sobes.tech AI
Atbilde no AI
SQL var izmantot JOIN. Tas apvieno rindas no divām vai vairākām tabulām, pamatojoties uz saistīto kolonnu starp tām.
JOIN veidi:
- INNER JOIN: Izvēlas rindas, kurām ir atbilstošas vērtības abās tabulās.
- LEFT (OUTER) JOIN: Izvēlas visas rindas no kreisās tabulas un atbilstošās rindas no labās tabulas. Ja atbilstība nav, labās tabulas kolonnas būs NULL.
- RIGHT (OUTER) JOIN: Izvēlas visas rindas no labās tabulas un atbilstošās rindas no kreisās tabulas. Ja atbilstība nav, kreisās tabulas kolonnas būs NULL.
- FULL (OUTER) JOIN: Izvēlas visas rindas, ja ir atbilstība kādā no tabulām.
INNER JOIN piemērs:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column;