Ano ang isang solong hilera na subquery?
Ano ang isang solong hilera na subquery?

Video: Ano ang isang solong hilera na subquery?

Video: Ano ang isang solong hilera na subquery?
Video: Top SQL Interview Questions and Answers 2024, Nobyembre
Anonim

Single Row Subquery . A solong hilera subquery nagbabalik ng zero o isa hilera sa panlabas na pahayag ng SQL. Maaari mong ilagay ang a subquery sa isang WHERE clause, isang HAVING clause, o isang FROM clause ng isang SELECT statement.

Kung isasaalang-alang ito, ano ang pagkakaiba sa pagitan ng isang solong row subquery at isang multiple row subquery?

Walang asawa - row subquery ay mga subquery ginamit may a operator ng paghahambing sa isang SAAN, o MAY sugnay na. Mga subquery na maaaring magbalik ng higit sa isa hilera (ngunit isang hanay lamang) sa panlabas na pahayag ang tinatawag maramihan - row subquery . Maramihan - row subquery ay mga subquery ginamit sa isang SA , ANUMANG, o LAHAT ng sugnay.

Gayundin, ano ang subquery ng maramihang hilera? Maramihang Row Sub Query Maramihan - row subquery ay mga nested query na maaaring magbalik ng higit sa isa hilera ng mga resulta sa query ng magulang. Maramihan - row subquery ay kadalasang ginagamit sa mga sugnay na WHERE at HAVING. Dahil ito ay bumalik maraming row , dapat itong pangasiwaan ng mga hanay ng mga operator ng paghahambing (IN, LAHAT, ANUMANG).

Alinsunod dito, alin ang mga single row subquery operator?

Ang mga operator na maaaring gamitin sa walang asawa - hilera ang mga subqueire ay =, >, >=, <, <=, at. Maaaring gamitin ang mga function ng pangkat sa subquery . Halimbawa, kinukuha ng sumusunod na pahayag ang mga detalye ng empleyadong may hawak ng pinakamataas na suweldo. Ang pagkakaroon-sugnay ay maaari ding gamitin sa walang asawa - row subquery.

Maaari bang magbalik ng maraming row ang isang subquery?

Maramihang Row Subquery Maramihang row subquery returns isa o higit pa mga hilera sa panlabas SQL pahayag. Maaari mong gamitin ang IN, ANUMANG, o LAHAT na operator sa panlabas na query upang mahawakan ang a subquery na nagbabalik ng maraming row . Mga Nilalaman: Paggamit ng NOT IN operator na may a Maramihang Row Subquery.

Inirerekumendang: