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

Би SQL-д хоёр дотоод холболтыг хэрхэн ашиглах вэ?
Би SQL-д хоёр дотоод холболтыг хэрхэн ашиглах вэ?

Видео: Би SQL-д хоёр дотоод холболтыг хэрхэн ашиглах вэ?

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

SQL Server INNER JOIN синтакс

  1. Эхлээд FROM заалтын үндсэн хүснэгтийг (T1) зааж өгнө.
  2. Хоёрдугаарт, хоёр дахь хүснэгтийг зааж өгнө үү ДОТООД НЭГДСЭН зүйл (T2) ба а нэгдэх предикат. Зөвхөн шалтгааныг үүсгэдэг мөрүүд нэгдэх ҮНЭН гэж үнэлэх предикатууд үр дүнгийн багцад багтсан болно.

Эндээс та SQL дээр олон дотоод холболт хийж чадах уу?

SQL INner JOIN . Дүгнэлт: энэ зааварт, чи болно сурах яаж -аас өгөгдөл асуух олон хүснэгтүүдийг ашиглана SQL INNEER JOIN мэдэгдэл. SQL хэд хэдэн төрлийг өгдөг нэгддэг гэх мэт дотоод нэгдэл , гадна нэгддэг (зүүн гадна нэгдэх эсвэл орхисон нэгдэх , баруун гадна нэгдэх эсвэл зөв нэгдэх , мөн бүрэн гаднах нэгдэх ) болон өөрөө нэгдэх.

Цаашилбал, та 3 хүснэгтийг нэгтгэж чадах уу? Хэрэв чи -аас өгөгдөл хэрэгтэй олон хүснэгт in нэг СОНГОХ асуулга Та эсвэл дэд асуулга ашиглах шаардлагатай НЭГДЭХ . Ихэнх тохиолдолд бид зөвхөн нэгдэх хоёр ширээ Ажилтан, хэлтэс гэх мэт, гэхдээ заримдаа Та шаардаж болно нэгдэх хоёроос илүү ширээ мөн алдартай тохиолдол юм гурван хүснэгтийг нэгтгэх SQL дээр.

Мөн мэдээрэй, та хоёр дотоод холболттой байж болох уу?

2 хариулт. Чи авч болно аль болох олон НЭГДЭХ зэрэг заалтууд чамд хэрэгтэй асуулгад. Тус бүр нь ON гэсэн заалттай байдаг Та нэгтгэсэн хүснэгтүүдийн хооронд холбогдох багануудыг зааж өгнө.

Та SQL дээр 2-оос дээш хүснэгттэй нэгдэж чадах уу?

Нэгдэх нь илүү Хоёр Хүснэгтүүд байнга хийх шаардлагатай байдаг нэгдэх аль нь Та -аас мэдээлэл авах хэрэгтэй - аас илүү хоёр ширээ . А нэгдэх нь хос, хоёртын үйлдэл юм. онд SQL сервер, - ээс илүүг нэгдэх боломжтой хоёр ширээ хоёр аргын аль нэгээр нь: үүр ашиглах замаар НЭГДЭХ , эсвэл WHERE заалтыг ашиглан.

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