Misol - BETWEEN sharti bilan birlashtiring
PostgreSQL NOT sharti BETWEEN sharti bilan ham birlashtirilishi mumkin . Bu erda siz NO Operatorni BETWEEN sharti bilan qanday birlashtirishingiz mumkinligiga misol keltirilgan.
Misol uchun:
SELECT *
FROM employees
WHERE employee_id NOT BETWEEN 525 AND 600;
Ushbu PostgreSQL EMAS misoli xodimlar jadvalidagi barcha satrlarni qaytaradi, bu erda xodim identifikatori 525 dan 600 gacha bo'lmagan. Bu quyidagi SELECT bayonotiga teng bo'ladi:
SELECT *
FROM employees
WHERE employee_id < 525
OR employee_id > 600;
Misol - EXISTS sharti bilan birlashtiring
PostgreSQL EMAS sharti EXISTS sharti bilan ham birlashtirilishi mumkin .
Misol uchun,
SELECT *
FROM products
WHERE NOT EXISTS (SELECT 1
FROM inventory
WHERE products.product_id = inventory.product_id);
Ushbu PostgreSQL EMAS misoli berilgan product_id uchun inventar jadvalida hech qanday yozuv bo'lmagan mahsulotlar jadvalidagi barcha yozuvlarni qaytaradi .
PostgreSQL WHEREbandining sintaksisi quyidagicha:
SELECT select_list
FROM table_name
WHERE condition
ORDER BY sort_expression
Kod tili: SQL (Tuzilgan so'rovlar tili) ( sql )
Shart bayonotning bandidan WHEREkeyin darhol paydo bo'ladi . Gap banddan qaytarilgan qatorlarni filtrlash uchun foydalanadi .FROMSELECTWHEREconditionSELECT
To'g'ri condition, noto'g'ri yoki noma'lum deb baholanishi kerak. ANDBu mantiqiy ifoda yoki va ORoperatorlari yordamida mantiqiy ifodalar birikmasi bo'lishi mumkin .
So'rov faqat banddagini qondiradigan qatorlarni conditionqaytaradi WHERE. Boshqacha qilib aytadigan bo'lsak, conditionnatijalar to'plamiga faqat baholarni rost bo'lishiga olib keladigan qatorlar kiritiladi.
PostgreSQL banddan WHEREkeyin va va bandidan FROMoldin bandni baholaydi :SELECTORDER BY
Agar siz bandda ustun taxalluslaridan SELECTfoydalansangiz, ularni bandda ishlata olmaysiz WHERE.
Bayonotga qo'shimcha ravishda, yangilanadigan yoki o'chiriladigan qatorlarni belgilash uchun va bayonotidagi banddan SELECTfoydalanishingiz mumkin.WHEREUPDATEDELETE
Shartni bandda shakllantirish uchun WHEREsiz taqqoslash va mantiqiy operatorlardan foydalanasiz:
Do'stlaringiz bilan baham: |