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

Та SQL дээр зүүн хоёр холболт хийж чадах уу?
Та SQL дээр зүүн хоёр холболт хийж чадах уу?

Видео: Та SQL дээр зүүн хоёр холболт хийж чадах уу?

Видео: Та SQL дээр зүүн хоёр холболт хийж чадах уу?
Видео: Больше, чем кофе: внутренняя работа интервью 2024, May
Anonim

Тиймээ боломжтой. Та хэрэгтэй нэг Тус бүр дээр ON нэгдэх ширээ. Дашрамд хэлэхэд, миний хувийн форматыг илүүд үздэг SQL https://bentilly.blogspot.com/2011/02/-д тайлбарласан болно. sql -formatting-style.html. Хэрэв чи Энэ талаар маш их бичих болно, магадгүй болно Туслаач.

Үүний нэгэн адил та SQL дээр олон холболт хийж чадах уу?

Дүгнэлт. Ганц бие SQL асуулга нэгдэж болно хоёр ба түүнээс дээш ширээ. Гурав ба түүнээс дээш хүснэгт байгаа бол асуулга чадна сингл ашиглах нэгдэх нэгээс олон удаа бичнэ үү, эсвэл тэд чадна ашиглах олон нэгдэх төрөл. Ашиглах үед олон нэгдэх төрөл бид анхааралтай авч үзэх хэрэгтэй нэгдэх Хүссэн үр дүнд хүрэхийн тулд дараалал.

Нэмж хэлэхэд, би хоёр асуулгад хэрхэн нэгдэх вэ? Enter товчийг дарж курсорыг нэг мөр доош зөөж, шинэ мөрөнд UNION гэж бичнэ үү. Дараагийн сонголтыг хийхийн тулд таб дээр дарна уу асуулга Та эвлэлд нэгтгэхийг хүсч байна асуулга . Сонгох бүх SQL мэдэгдлийг хуулж буулгах хүртэл 5-аас 10 хүртэлх алхмуудыг давтана уу. асуулга холбооны SQL харах цонх руу оруулна асуулга.

Үүний дагуу олон Зүүн холболтууд хэрхэн ажилладаг вэ?

The ЗҮҮН НЭГДЭХ заалтаас өгөгдөл асуух боломжийг танд олгоно олон ширээ. -аас бүх мөрийг буцаана зүүн хүснэгт болон баруун талын хүснэгтээс тохирох мөрүүд. Товчхондоо бол ЗҮҮН НЭГДЭХ заалт нь бүх мөрийг буцаана зүүн хүснэгт (T1) ба тохирох мөрүүд эсвэл баруун хүснэгтээс (T2) NULL утгууд.

Та дотоод холболт болон зүүн холболтыг хэрхэн хамтад нь ашигладаг вэ?

Хамгийн энгийн Join бол INNER JOIN юм

  1. INNER JOIN: INNER JOIN түлхүүр үг нь нөхцөл хангагдсан тохиолдолд хоёр хүснэгтийн бүх мөрийг сонгоно.
  2. ЗҮҮН НЭГДСЭН: Энэ нэгдэл нь холболтын зүүн талд байгаа хүснэгтийн бүх мөрүүдийг, баруун талд байгаа хүснэгтийн тохирох мөрүүдийг буцаана.

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