Аль нь нэг эгнээний дэд асуулгын операторууд вэ?
Аль нь нэг эгнээний дэд асуулгын операторууд вэ?

Видео: Аль нь нэг эгнээний дэд асуулгын операторууд вэ?

Видео: Аль нь нэг эгнээний дэд асуулгын операторууд вэ?
Видео: Autoimmunity in POTS: 2020 Update- Artur Fedorowski, MD, PhD, FESC 2024, May
Anonim

The операторууд үүнийг ашиглаж болно ганц бие - эгнээ дэд асуултууд нь =, >, >=, <, <=, ба. Бүлгийн функцуудыг дотор ашиглаж болно дэд асуулга . Жишээлбэл, хамгийн өндөр цалинтай ажилтны талаархи мэдээллийг дараах мэдэгдэлд оруулав. Having-clause нь мөн хамт хэрэглэж болно ганц бие - мөрийн дэд асуулга.

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

Бусад харьцуулалт операторууд , >, <, <= гэх мэт байж болно ашигласан хамт а ганц дэд асуулга . Дараах жишээнд ' <' оператор гадаад асуулгад WHERE заалт. AVG() функц нь ашигласан дахь дэд асуулга гадаад асуулгын WHERE заалт руу шилжсэн захиалгын дундаж дүнг авах.

Хоёрдугаарт, дэд асуулга нь олон мөрийг буцааж чадах уу? Олон мөрийн дэд асуулга Олон мөрийн дэд асуулга буцаана нэг буюу түүнээс дээш эгнээ гадна тал руу SQL мэдэгдэл. Та гадаад асуулгад IN, ANY, эсвэл ALL операторыг ашиглаж болно дэд асуулга тэр олон мөрийг буцаана . Агуулга: NOT IN операторыг a-тай ашиглах Олон эгнээний дэд асуулга.

Үүний дагуу нэг эгнээний дэд асуулга гэж юу вэ?

Ганц бие - мөрийн дэд асуулга байна дэд асуулга WHERE буюу HAVING заалтын харьцуулах оператортой хамт хэрэглэгддэг. Дэд асуулга Энэ нь нэгээс илүүг буцаах боломжтой эгнээ (гэхдээ зөвхөн нэг багана) гаднах мэдэгдлийг олон- гэж нэрлэдэг. мөрийн дэд асуулга . Олон- мөрийн дэд асуулга байна дэд асуулга IN, ANY, эсвэл ALL гэсэн заалттай хэрэглэгддэг.

SQL-д олон эгнээний дэд асуулга гэж юу вэ?

Олон эгнээний дэд асуулга Олон - мөрийн дэд асуулга нэгээс олон буцаах боломжтой үүрлэсэн асуулга юм эгнээ үр дүнгийн эцэг эхийн асуулга. Олон - мөрийн дэд асуулга нь WHERE болон HAVING заалтуудад ихэвчлэн хэрэглэгддэг. Нэгэнт буцаж ирдэг олон эгнээ , үүнийг олонлог харьцуулах операторууд (IN, ALL, ANY) зохицуулах ёстой.

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