Agar mavjud bo'lsa, SQL da nima qaytaradi?
Agar mavjud bo'lsa, SQL da nima qaytaradi?

Video: Agar mavjud bo'lsa, SQL da nima qaytaradi?

Video: Agar mavjud bo'lsa, SQL da nima qaytaradi?
Video: Сехирни Ӯзига Қайтариш,Энг Осон Ва энг Ишончли йӯли Буни Хар Ким қила олади! АТВУЗ 2020 2024, May
Anonim

SQL Server MAVJUD operatorga umumiy nuqtai

The MAVJUD operator mantiqiy operator bo'lib, quyi so'rov mavjudligini tekshirish imkonini beradi qaytadi har qanday qator. The MAVJUD operator qaytadi TO'G'RI agar pastki so'rov qaytadi bir yoki bir nechta qator. Pastki so'rov bilanoq qaytadi qatorlar, MAVJUD operator qaytadi TRUE va qayta ishlashni darhol to'xtating.

Buni inobatga olgan holda, SQL-da mavjud nimadan foydalanish kerak?

The MAVJUD holatida SQL hisoblanadi ishlatilgan korrelyatsiya qilingan so'rov natijasi bo'sh yoki yo'qligini tekshirish uchun. ning natijasi MAVJUD mantiqiy qiymat True yoki False. Bo'lishi mumkin ishlatilgan SELECT, UPDATE, INSERT yoki DELETE bayonotida.

Bundan tashqari, so'rovdan tashqari nimani qaytaradi? SQL MUSTAQO band/operator ikkitani birlashtirish uchun ishlatiladi TANLASH bayonotlar va qaytadi birinchidan qatorlar SELECT bayonoti bu emas qaytdi ikkinchi tomonidan SELECT bayonoti . Buning ma'nosi Qaytishdan tashqari faqat qatorlar, ikkinchisida mavjud emas SELECT bayonoti.

Bundan tashqari, SQL-da not exists nimadan foydalanish kerak?

The SQL YO'Q Operator butunlay teskari harakat qiladi MAVJUD Operator. Bu ishlatilgan SELECT bayonoti tomonidan qaytarilgan qatorlar sonini cheklash uchun. The SQL da MAVJUD EMAS Server pastki so'rovda qatorlar mavjudligini va agar mavjud bo'lsa, tekshiradi yo'q qatorlar bo'lsa, u TRUE, aks holda FALSE qaytaradi.

SQL-da mavjud va o'rtasidagi farq nima?

MAVJUD IN ga qaraganda ancha tezroq, agar pastki so'rov natijalari juda katta bo'lsa, MAVJUD operator yaxshiroq ishlashni ta'minlaydi. The Mavjud kalit so'z rost yoki yolg'onni baholaydi, lekin IN kalit so'zi barcha qiymatlarni taqqoslaydi ichida tegishli pastki so'rov ustuni.

Tavsiya: