MySQL AND
MySQL VA Operator
WHERE bandi bir yoki bir nechta AND operatorlarini o‘z ichiga olishi mumkin.
AND operatori bir nechta shartlar asosida yozuvlarni filtrlash uchun ishlatiladi.
Eslatma: Agar barcha shartlar TRUE bo‘lsa, AND operatori yozuvni ko‘rsatadi.
Quyidagi SQL mamlakat "Buyuk Britaniya" va shahar "London" bo‘lgan barcha mijozlarni tanlaydi:
VA Sintaksis
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND 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!
