Junior — Middle
Selgitage, mida tähendab SQL-is CROSS JOIN operatsioon ja milleks seda kasutatakse.
sobes.tech AI
Vastus AI-lt
SQL-i CROSS JOIN operatsioon teostab kahe tabeli kartesiaani korrutise, kus iga esimese tabeli rida ühendatakse iga teise tabeli reaga.
See viib tulemusele, kus ridade arv on võrdne mõlema tabeli ridade arvu korrutisega.
Kasutatakse, kui soovitakse saada kõiki võimalikke kirje kombinatsioone kahe tabeli vahel, näiteks kõigi väärtuspaaride genereerimiseks.
Näide:
SELECT * FROM table1 CROSS JOIN table2;
Kui table1 sisaldab 3 rida ja table2 4 rida, sisaldab tulemus 12 rida.