Kas ristliitmik on Descartes'i toode?
Kas ristliitmik on Descartes'i toode?

Video: Kas ristliitmik on Descartes'i toode?

Video: Kas ristliitmik on Descartes'i toode?
Video: TEMMİ - Kaş ( Video Cover ) 2024, Detsember
Anonim

Mõlemad liitub anna sama tulemus. Rist - liituda on SQL 99 liituda ja Descartes'i toode on Oracle'i omand liituda . A rist - liituda millel puudub 'kus'-klausel, annab Descartes'i toode . Descartes'i toode result-set sisaldab esimese tabeli ridade arvu, korrutatuna teise tabeli ridade arvuga.

Tea ka, mida teeb ristliitmine?

SQL-is on RISTLIITUMINE kasutatakse esimese tabeli iga rea kombineerimiseks teise tabeli iga reaga. Seda tuntakse ka Descartesianina liituda kuna see tagastab ühendatud tabelite ridade Descartes'i korrutise.

Tea ka, kuidas kirjutada ristliitumist? Kui WHERE-klauslit kasutatakse koos RISTLIITUMINE , see toimib nagu INNER LIITU . Alternatiivne viis sama tulemuse saavutamiseks on kasutada veergude nimesid, mis on eraldatud komadega pärast SELECT-d ja mainides kaasatud tabelinimesid pärast FROM-klauslit. Näide: Siin on näide rist liituda SQL-is kahe tabeli vahel.

Pealegi, mis on Descartes'i liitumine SQL-is?

A Descartes'i liitumine või Descartes toode on a liituda ühe tabeli igast reast teise tabeli igale reale. Tavaliselt juhtub see siis, kui vastet pole liituda veerud on täpsustatud. Näiteks kui 100 reaga tabel A on ühendatud 1000 reaga tabeliga B, Descartes'i liitumine tagastab 100 000 rida.

Mis on andmebaasis Descartes?

The Descartes toode, mida nimetatakse ka ristliitumiseks, tagastab kõik päringus loetletud tabelite read. Esimese tabeli iga rida on seotud kõigi teise tabeli ridadega. See juhtub siis, kui kahe tabeli vahel pole seost määratletud.

Soovitan: