IN
Ushbu qo'llanmada siz qiymat ro'yxatdagi har qanday qiymatga mos kelishini tekshirish uchun WHERE
bandidagi PostgreSQL IN
operatoridan qanday foydalanishni o'rganasiz.
Qiymat qiymatlar ro'yxatidagi biron bir qiymatga mos kelishini tekshirish uchun WHERE
bandidagi IN
operatoridan foydalanasiz. IN
operatorining sintaksisi quyidagicha:
Agar qiymat
ro'yxatdagi istalgan qiymatga mos kelsa, IN
operatori rost qiymatini qaytaradi, masalan, value1
, value2
, …
Qiymatlar ro'yxati raqamlar, satrlar yoki SELECT
iborasining natijasi kabi so'zma-so'z qiymatlar ro'yxati bo'lishi mumkin:
Qavslar ichidagi so'rov pastki so'rov(subquery)
deb ataladi, bu boshqa so'rovning ichiga joylashtirilgan so'rovdir. E'tibor bering, siz keyingi qo'llanmada subquery
haqida ko'proq bilib olasiz.
PostgreSQL IN
operatoriga misollar
IN
operatoriga misollarAytaylik, siz mijoz identifikatori 1 va 2 ning ijara ma'lumotlarini bilmoqchi bo'lsangiz, WHERE
bandidagi IN
operatoridan quyidagicha foydalanishingiz mumkin:
Quyidagi so'rovda IN
operatori o'rniga teng (=)
va OR
operatorlari qo'llaniladi. Bu yuqoridagi so'rovga teng:
IN
operatoridan foydalanadigan so'rov teng (=)
va OR
operatorlarini ishlatadigan so'rovga qaraganda qisqaroq va o'qilishi mumkin. Bundan tashqari, PostgreSQL IN
operatori bilan so'rovni OR
operatorlari ro'yxatidan foydalanadigan so'rovga qaraganda ancha tezroq bajaradi.
PostgreSQL NOT IN
operatori
NOT IN
operatoriQiymati roʻyxatdagi qiymatlarga mos kelmaydigan qatorlarni tanlash uchun IN
operatorini NOT
operatori bilan birlashtira olasiz. Misol uchun, quyidagi bayonotda mijoz identifikatori 1 yoki 2 bo'lmagan barcha ijaralar topiladi.
IN
operatoriga o'xshab, NOT IN
operatorini yozish uchun teng emas (<>)
va AND
operatorlaridan foydalanishingiz mumkin:
Bu so'rov yuqoridagi so'rov kabi NOT IN
operatoridan foydalanadigan natijani qaytaradi.
Pastki so'rov(subquery) bilan PostgreSQL IN
Quyidagi so'rov ijara
jadvalidan mijoz identifikatorlari ro'yxatini qaytaradi, qaytish sanasi 2005-05-27:
Ushbu so'rov qiymatlar ro'yxatini qaytargani uchun siz undan IN
operatorining kirishi sifatida foydalanishingiz mumkin:
Ushbu qo'llanmada siz qiymatlar ro'yxatidagi qiymatga mos kelishini tekshirish uchun PostgreSQL IN
operatoridan qanday foydalanishni o'rgandingiz.
Last updated