MySQL OR
MySQL YOKI Operator
WHERE bandi bir yoki bir nechta OR operatorlarini o‘z ichiga olishi mumkin.
OR operatori bir nechta shartlar asosida yozuvlarni filtrlash uchun ishlatiladi.
Eslatma: OR operatori shartlardan biri TRUE bo‘lsa, yozuvni ko‘rsatadi.
Quyidagi SQL shahar "Berlin" yoki "Shtutgart" bo‘lgan barcha mijozlarni tanlaydi:
Quyidagi SQL mamlakat "Germaniya" yoki "Ispaniya" bo‘lgan barcha mijozlarni tanlaydi:
Misol
SELECT * FROM Customers
WHERE Country = 'Germany'
OR Country = 'Spain';
O‘zingiz sinab ko‘ring »
YOKI Sintaksis
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;Demo ma’lumotlar bazasi
Quyida Northwind namunasidagi "Mijozlar" jadvalidan tanlov mavjud ma’lumotlar bazasi:
| Mijoz ID | Mijoz nomi | Kontakt nomi | Manzil | Shahar | Pochta kodi | Mamlakat |
|---|---|---|---|---|---|---|
| 1 |
Alfreds Futterkiste | Mariya Anders | Obere ko‘chasi. 57 | Berlin | 12209 | Germaniya |
| 2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Konstitutsiya 2222 | Meksika D.F. | 05021 | Meksika |
| 3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Meksika D.F. | 05023 | Meksika |
| 4 |
Shox atrofida | Tomas Xardi | 120 Gannover kv. | London | WA1 1DP | UK |
| 5 | Berglunds snabbköp | Kristina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Shvetsiya |
AND va OR farqi
Agar barcha shartlar TRUE bo‘lsa, AND operatori yozuvni ko‘rsatadi.
OR operatori shartlardan biri TRUE bo‘lsa, yozuvni ko‘rsatadi.
AND va OR ni birlashtirish
AND va OR operatorlarini ham birlashtirishingiz mumkin.
Quyidagi SQL mamlakat "Germaniya" va shahar "Berlin" YOKI "Shtutgart" bo‘lishi kerak bo‘lgan barcha mijozlarni tanlaydi (murakkab iboralarni shakllantirish uchun qavsdan foydalaning):
Misol
SELECT * FROM Customers
WHERE Country = 'Germany'
AND (City = 'Berlin' OR City = 'Stuttgart');
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
