Хэрэв байгаа бол SQL дээр юу буцаадаг вэ?
Хэрэв байгаа бол SQL дээр юу буцаадаг вэ?

Видео: Хэрэв байгаа бол SQL дээр юу буцаадаг вэ?

Видео: Хэрэв байгаа бол SQL дээр юу буцаадаг вэ?
Видео: SQL Tricks | How to Find First Day of Last Month ? EOMONTH | DATEADD 2024, Арваннэгдүгээр
Anonim

SQL Сервер БАЙНА операторын тойм

The БАЙНА оператор нь дэд асуулга байгаа эсэхийг шалгах боломжийг олгодог логик оператор юм буцаж ирдэг ямар ч эгнээ. The БАЙНА оператор буцаж ирдэг ҮНЭН хэрэв дэд асуулга буцаж ирдэг нэг буюу хэд хэдэн мөр. Дэд асуулга гармагц буцаж ирдэг эгнээ, the БАЙНА оператор буцаж ирдэг ҮНЭН ба боловсруулалтыг даруй зогсоо.

Үүнийг анхаарч үзвэл, SQL-д exists-ийн хэрэглээ юу вэ?

The БАЙНА нөхцөл байдал SQL байна ашигласан уялдаа холбоотой үүрлэсэн асуулгын үр дүн хоосон (ямар ч багц агуулаагүй) эсэхийг шалгах. -ийн үр дүн БАЙНА нь логик утга нь Үнэн эсвэл Худал юм. Энэ нь байж болох юм ашигласан СОНГОХ, ШИНЭЧЛЭХ, INSERT эсвэл УСТГАХ мэдэгдэлд.

Цаашилбал, асуулгаас бусад нь юу буцаадаг вэ? SQL БУСАД заалт/оператор нь хоёрыг нэгтгэхэд хэрэглэгддэг СОНГОХ мэдэгдэл ба буцаж ирдэг эхний мөрүүд SELECT мэдэгдэл тийм биш буцаж ирсэн хоёрдугаарт SELECT мэдэгдэл . Энэ нь гэсэн үг Буцаахаас бусад зөвхөн мөрүүд, хоёр дахь нь байхгүй SELECT мэдэгдэл.

Мөн асуулт бол SQL-д not exist гэж юуг ашиглах вэ?

The SQL БАЙДАГГҮЙ Оператор нь эсрэгээрээ ажиллах болно БАЙНА Оператор. Энэ бол ашигласан SELECT мэдэгдлээр буцаасан мөрийн тоог хязгаарлах. The SQL-д БАЙДАГГҮЙ Сервер нь дэд асуулгад мөр байгаа эсэхийг шалгах болно үгүй мөрүүд байвал ҮНЭН, эс бөгөөс ХУДАЛ буцаана.

SQL-д байгаа болон байгаа хоёрын ялгаа юу вэ?

БАЙНА Дэд асуулгын үр дүн маш том байх үед IN -ээс хамаагүй хурдан байдаг БАЙНА оператор илүү сайн гүйцэтгэлийг хангадаг. The Байгаа Түлхүүр үг нь үнэн эсвэл худал гэж үнэлдэг боловч IN түлхүүр үг нь бүх утгыг харьцуулна дахь харгалзах дэд асуулгын багана.

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