Агуулгын хүснэгт:

SQL-д дотоод холболт гэж юу вэ?
SQL-д дотоод холболт гэж юу вэ?

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

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

Гэж юу вэ SQL дэх дотоод нэгдэл ? The ДОТООД НЭГДСЭН багануудын хооронд таарч байвал оролцогч хоёр хүснэгтээс бүх мөрийг сонгоно. Ан SQL INNEER JOIN адил байна НЭГДЭХ Хоёр ба түүнээс дээш хүснэгтийн мөрүүдийг нэгтгэх заалт.

Ийм байдлаар та SQL дээр дотоод холболтыг хэрхэн бичих вэ?

SQL INNER JOIN Түлхүүр үг

  1. Хүснэгт1-ээс баганын_нэрийг СОНГОХ. INNER JOIN хүснэгт2. ON table1.column_name = table2.column_name;
  2. Жишээ. Orders. OrderID, Customers. CustomerName-г сонго. FROM захиалгаас. Захиалгат үйлчлүүлэгчид ДОТООД НЭГДЭХ. CustomerID = Customers. CustomerID;
  3. Жишээ. Orders. OrderID, Customers. CustomerName, Ачаалагч. ХөөгчНэрийг сонго. FROM ((Захиалга.

Мөн SQL-д зүүн дотоод нэгдэл гэж юу вэ? ( ДОТООД ) НЭГДЭХ : Хоёр хүснэгтэд тохирох утгатай бичлэгүүдийг буцаана. ЗҮҮН ( ГАДНА ) НЭГДЭХ : -аас бүх бичлэгийг буцаана зүүн хүснэгт, баруун хүснэгтээс тохирох бичлэгүүд. ЗӨВ ( ГАДНА ) НЭГДЭХ : Баруун талын хүснэгтээс бүх бичлэгийг, мөн тохирох бичлэгийг буцаана зүүн ширээ.

Ийм байдлаар дотоод болон гадаад холболтын хооронд ямар ялгаа байдаг вэ?

Хоёулаа дотоод болон гадаад холболтууд нь хоёр ба түүнээс дээш хүснэгтийн мөрүүдийг нэг үр дүнд нэгтгэхэд ашиглагддаг. Үүнийг a ашиглан хийдэг нэгдэх нөхцөл. The нэгдэх нөхцөл нь хүснэгт бүрийн баганууд хоорондоо хэрхэн таарч байгааг тодорхойлдог. Дотоод нэгдэл тохирохгүй мөрүүдийг оруулахгүй байх; харин, гаднах холболтууд тэдгээрийг оруулна уу.

Жишээ нь SQL-д дотоод нэгдэл, гадаад нэгдэл гэж юу вэ?

Гаднах нэгдэл . онд SQL , a нэгдэх харьцуулах, нэгтгэхэд хэрэглэгддэг - шууд утгаараа нэгдэх - ба өгөгдлийн сангийн хоёр ба түүнээс дээш хүснэгтээс тодорхой мөрүүдийг буцаана. Ан дотоод нэгдэл Хүснэгтээс тохирох өгөгдлийг олж буцаадаг бол a гаднах нэгдэл Хүснэгтээс тохирох өгөгдөл болон зарим нэг ялгаатай өгөгдлийг олж, буцаана.

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