Bidhaa ya Cartesian katika SQL Server ni nini?
Bidhaa ya Cartesian katika SQL Server ni nini?

Video: Bidhaa ya Cartesian katika SQL Server ni nini?

Video: Bidhaa ya Cartesian katika SQL Server ni nini?
Video: Navy Kenzo feat. Diamond Platnumz - Katika (Official video) 2024, Novemba
Anonim

The Bidhaa ya Cartesian , pia inajulikana kama a msalaba -jiunge, hurejesha safu mlalo zote katika majedwali yote yaliyoorodheshwa kwenye 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. Jedwali la AUTHOR na STORE zote mbili zina safu mlalo kumi.

Kwa kuzingatia hili, je Cross inajiunga sawa na bidhaa ya Cartesian?

Wote wawili hujiunga kutoa sawa matokeo. 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.

Kwa kuongeza, ni nini kujiunga na SQL na mfano? The CROSS JOIN aliunganisha kila safu kutoka jedwali la kwanza (T1) na kila safu kutoka jedwali la pili (T2). Kwa maneno mengine, the unganisha msalaba hurejesha bidhaa ya Cartesian ya safu mlalo kutoka kwa jedwali zote mbili. The CROSS JOIN hupata safu kutoka kwa jedwali la kwanza (T1) na kisha kuunda safu mpya kwa kila safu kwenye jedwali la pili (T2).

Kando na hii, ni nini husababisha bidhaa ya Cartesian?

Ndani ya CARTESIAN JIUNGE kuna unganisho kwa kila safu ya jedwali moja kwa kila safu ya jedwali lingine. Kwa kukosekana kwa hali ya WAPI CARTESIAN JIUNGE itakuwa na tabia kama a BIDHAA YA CARTESIAN . yaani, idadi ya safu katika seti ya matokeo ni bidhaa ya idadi ya safu za meza mbili.

Kujiunga kwa bidhaa ni nini?

Ufafanuzi wa Jiunge na Bidhaa The bidhaa kujiunga hulinganisha kila safu mlalo inayofuzu kutoka kwa uhusiano mmoja hadi kila safu mlalo inayostahiki kutoka kwa uhusiano mwingine na huhifadhi safu mlalo zinazolingana na kichujio cha WHERE. HAKUNA WAPI kifungu kimebainishwa katika hoja. The kujiunga iko katika hali ya usawa. Kuna ORed kujiunga masharti.

Ilipendekeza: