Je, msalaba unajiunga na bidhaa ya Cartesian?
Je, msalaba unajiunga na bidhaa ya Cartesian?

Video: Je, msalaba unajiunga na bidhaa ya Cartesian?

Video: Je, msalaba unajiunga na bidhaa ya Cartesian?
Video: CASIO fx-991CW fx-570CW CLASSWIZ Calculator Full Example Manual 2024, Novemba
Anonim

Wote wawili hujiunga toa matokeo sawa. Msalaba - kujiunga ni SQL 99 kujiunga na Bidhaa ya Cartesian ni Oracle Proprietary kujiunga . A msalaba - kujiunga hiyo haina kifungu cha 'wapi' kinatoa Bidhaa ya Cartesian . Bidhaa ya Cartesian seti ya matokeo ina idadi ya safu mlalo katika jedwali la kwanza, ikizidishwa na idadi ya safu mlalo katika jedwali la pili.

Pia ujue, kujiunga kwa msalaba kunafanya nini?

Katika SQL, CROSS JOIN hutumika kuunganisha kila safu ya jedwali la kwanza na kila safu ya jedwali la pili. Pia inajulikana kama Cartesian kujiunga kwani inarudisha bidhaa ya Cartesian ya seti za safu kutoka kwa jedwali zilizounganishwa.

Pia Jua, unaandikaje msalaba? Kama WAPI kifungu kinatumika na CROSS JOIN , inafanya kazi kama INNER JIUNGE . Njia mbadala ya kupata matokeo sawa ni kutumia majina ya safu wima yaliyotenganishwa na koma baada ya SELECT na kutaja majina ya jedwali yanayohusika, baada ya kifungu cha FROM. Mfano: Hapa kuna mfano wa unganisha msalaba katika SQL kati ya meza mbili.

Mbali na hilo, ni nini kujiunga na Cartesian katika SQL?

A Kujiunga na Cartesian au Cartesian bidhaa ni a kujiunga ya kila safu ya jedwali moja hadi kila safu ya jedwali lingine. Hii kawaida hutokea wakati hakuna vinavyolingana kujiunga nguzo zimebainishwa. Kwa mfano, ikiwa jedwali A lenye safu 100 limeunganishwa na jedwali B lenye safu 1000, a. Kujiunga na Cartesian itarudisha safu 100,000.

Cartesian ni nini kwenye hifadhidata?

The Cartesian bidhaa, pia inajulikana kama uunganisho mtambuka, hurejesha safu mlalo zote katika majedwali yote yaliyoorodheshwa katika hoja. Kila safu katika jedwali la kwanza imeunganishwa na safu zote kwenye jedwali la pili. Hii hutokea wakati hakuna uhusiano ulioelezwa kati ya meza mbili.

Ilipendekeza: