Дэд асуулгад буцаасан утга бүртэй утгыг харьцуулахын тулд аль харьцуулах операторыг ашигладаг вэ?
Дэд асуулгад буцаасан утга бүртэй утгыг харьцуулахын тулд аль харьцуулах операторыг ашигладаг вэ?

Видео: Дэд асуулгад буцаасан утга бүртэй утгыг харьцуулахын тулд аль харьцуулах операторыг ашигладаг вэ?

Видео: Дэд асуулгад буцаасан утга бүртэй утгыг харьцуулахын тулд аль харьцуулах операторыг ашигладаг вэ?
Видео: SQL дэх багц харьцуулах операторын тухай ойлголт 2024, Арваннэгдүгээр
Anonim

ALL операторыг ашигладаг сонгох бүгд SELECT Statement-ийн багцууд. Энэ бас харьцуулахад ашигладаг а үнэ цэнэ бүрийн үнэ цэнэ өөр зүйлд үнэ цэнэ тогтоосон буюу үр дүн нь дэд асуулга . The БҮХ оператор ҮНЭН бол буцаана бүгд -ийн дэд асуулгын утгууд нөхцөлийг хангана.

Үүнийг авч үзвэл аливаа оператор болон бүх операторын хооронд ямар ялгаа байдаг вэ?

The АЛЬ болон БҮХ операторууд ашиглаж байна хамт а ХААНА эсвэл БАЙХ заалт . The Ямар ч оператор үнэн бол буцаана ямар ч дэд асуулгын утгуудын нөхцөлийг хангаж байна. The БҮХ оператор үнэн бол буцаана бүгд дэд асуулгын утгуудын нөхцөлийг хангаж байна.

Нэмж хэлэхэд, нэг мөрийн утгыг нөгөөтэй нь харьцуулахдаа аль заалтыг ашигладаг вэ? SQL LIKE өгүүлбэр нь утгыг харьцуулахад хэрэглэгддэг ижил төстэй үнэт зүйлс зэрлэг тэмдэгт операторуудыг ашиглах. Хоёр орлуулагч тэмдэг байна ашигласан LIKE оператортой хамтран.

Үүнтэй адил утгыг заасан утгуудын жагсаалттай харьцуулахын тулд ямар оператор ашигладаг вэ?

IN оператор нь утгыг харьцуулахад ашиглагддаг a жагсаалт шууд утгаар үнэт зүйлс ийм байсан тодорхойлсон . LIKE оператор нь утгыг харьцуулахад ашиглагддаг ижил төстэй үнэт зүйлс орлуулагч тэмдэг ашиглан операторууд . ҮГҮЙ оператор логикийн утгыг өөрчилдөг оператор түүнтэй хамт байна ашигласан.

Бүгд SQL дээр юу хийдэг вэ?

ALL нь SELECT мэдэгдлийн бүх бичлэгийг сонгоход хэрэглэгддэг. Энэ нь утгыг жагсаалтын бүх утга эсвэл асуулгын үр дүнд харьцуулдаг. ALL-ийн өмнө харьцуулах операторууд байх ёстой бөгөөд асуулгад мөр байхгүй бол ҮНЭН гэж үнэлнэ. Учир нь жишээ , ALL гэдэг нь утга бүрээс их, хамгийн их утгаас их гэсэн үг.

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