Misol - DELETE bayonoti bilan
Va nihoyat, ushbu oxirgi VA & OR misoli DELETE iborasida AND va OR shartlaridan qanday foydalanish mumkinligini ko'rsatadi.
Misol uchun:
DELETE FROM employees
WHERE employee_id >= 500
AND (last_name = 'Smith' OR last_name = 'Johnson');
Ushbu PostgreSQL AND va OR sharti misoli, xodimning identifikatori 500 dan katta yoki unga teng bo'lgan va familiyasi "Smit" yoki "Anderson" bo'lgan xodimlar jadvalidagi barcha yozuvlarni o'chirib tashlaydi .
PostgreSQL NOT sharti (shuningdek, NOT Operator deb ataladi) SELECT, INSERT, UPDATE yoki DELETE bayonotidagi shartni inkor etish uchun ishlatiladi.
Sintaksis
PostgreSQL-da EMAS sharti sintaksisi:
NOT condition
Parametrlar yoki argumentlar
holat
Rad etish sharti.
Eslatma
PostgreSQL EMAS sharti yozuvning natijalar to'plamiga kiritilishi uchun shartning teskarisi bajarilishini talab qiladi .
Misol - IN sharti bilan birlashtiring
PostgreSQL EMAS sharti IN holati bilan birlashtirilishi mumkin .
Misol uchun:
SELECT *
FROM employees
WHERE last_name NOT IN ('Anderson', 'Johnson', 'Smith');
Ushbu PostgreSQL EMAS misoli xodimlar jadvalidagi familiya Anderson , Jonson yoki Smit bo'lmagan barcha qatorlarni qaytaradi. Ba'zan, o'zingiz xohlagan qiymatlardan farqli o'laroq, o'zingiz istamagan qiymatlarni sanab o'tish samaraliroq bo'ladi.
Misol - IS NULL sharti bilan birlashtiring
PostgreSQL EMAS sharti IS NULL sharti bilan ham birlashtirilishi mumkin .
Misol uchun,
SELECT *
FROM contacts
WHERE address IS NOT NULL;
Ushbu PostgreSQL EMAS misoli manzilda NULL qiymati bo'lmagan kontaktlar jadvalidagi barcha yozuvlarni qaytaradi.
Misol - LIKE sharti bilan birlashtiring
PostgreSQL EMAS sharti LIKE sharti bilan ham birlashtirilishi mumkin .
Misol uchun:
SELECT product_name, product_description
FROM products
WHERE product_name NOT LIKE 'H%';
PostgreSQL NOT Operatorni LIKE sharti oldiga qo'yish orqali siz mahsulot_nomi "H" bilan boshlanmagan barcha mahsulotlarni olishingiz mumkin .
Do'stlaringiz bilan baham: |