SQL-д хөндлөн бүтээгдэхүүн гэж юу вэ?
SQL-д хөндлөн бүтээгдэхүүн гэж юу вэ?

Видео: SQL-д хөндлөн бүтээгдэхүүн гэж юу вэ?

Видео: SQL-д хөндлөн бүтээгдэхүүн гэж юу вэ?
Видео: Юлька_Рассказ_Слушать 2024, Арваннэгдүгээр
Anonim

The SQL CROSS JOIN нь WHERE заалтыг ашиглахгүй бол эхний хүснэгтийн мөрүүдийн тоог хоёр дахь хүснэгтийн мөрийн тоогоор үржүүлсэн үр дүнгийн багцыг үүсгэдэг. CROSS НЭГДЭХ. Энэ төрлийн үр дүнг гэж нэрлэдэг Декарт бүтээгдэхүүн . Хэрэв WHERE заалтыг ашиглаж байгаа бол CROSS JOIN, энэ нь INNER JOIN шиг ажилладаг.

Үүнээс гадна SQL-д декарт бүтээгдэхүүн гэж юу вэ?

SQL декартын бүтээгдэхүүн Зөвлөмж. The Декарт бүтээгдэхүүн , мөн хөндлөн холболт гэж нэрлэдэг бөгөөд асуулгад жагсаасан бүх хүснэгтийн бүх мөрүүдийг буцаана. Эхний хүснэгтийн мөр бүрийг хоёр дахь хүснэгтийн бүх мөртэй хослуулсан. Энэ нь хоёр хүснэгтийн хооронд тодорхой хамаарал байхгүй үед тохиолддог.

DBMS дахь хөндлөн бүтээгдэхүүн гэж юу вэ? Хөндлөн бүтээгдэхүүн нь харилцааны хоёр тохиолдлыг нэгтгэх арга юм. Үүссэн хамаарал нь тус бүрийг агуулсан схемтэй байна. хоёр харилцааны шинж чанаруудыг нэгтгэж байна.

Дараа нь асуулт гарч ирнэ, хөндлөн нэгдэл нь декартын бүтээгдэхүүнтэй ижил үү?

Аль аль нь нэгддэг өгөх адилхан үр дүн. Загалмай - нэгдэх SQL 99 юм нэгдэх болон Декарт бүтээгдэхүүн нь Oracle-ийн өмч юм нэгдэх . А хөндлөн - нэгдэх Энэ нь 'хаана' гэсэн заалт байхгүй бол үүнийг өгдөг Декарт бүтээгдэхүүн . Декарт бүтээгдэхүүн үр дүнгийн багц нь эхний хүснэгтийн мөрийн тоог хоёр дахь хүснэгтийн мөрийн тоогоор үржүүлсэн байна.

Cross join SQL гэж юу вэ?

sql мэдээллийн сан нэгдэх . онд SQL , the CROSS NOIN Эхний хүснэгтийн мөр бүрийг хоёр дахь хүснэгтийн мөр бүртэй нэгтгэхэд ашигладаг. Үүнийг мөн Картезиан гэж нэрлэдэг нэгдэх Учир нь энэ нь нэгтгэсэн хүснэгтүүдээс мөрийн багцын декартын үржвэрийг буцаадаг.

Зөвлөмж болгож буй: