AND operator
WHERE shartida bir yoki bir nechta AND operatorlari bo'lishi mumkin.
SQL AND Operatori
WHERE shartida bir yoki bir nechta AND operatorlari bo'lishi mumkin.
AND operatori bir nechta shartlarga asoslanib yozuvlarni filtrlash uchun ishlatiladi. Masalan, siz Ispaniyadan kelgan va ismi 'G' harfi bilan boshlanadigan barcha mijozlarni qaytarishni istasangiz:
Misol O'zingizning SQL serveringizni oling Ispaniyadan bo‘lgan va ismi 'G' harfi bilan boshlanadigan barcha mijozlarni tanlang:
Sintaksis
AND va OR
- AND operatori faqat barcha shartlar TRUE bo'lsa, yozuvni ko'rsatadi.
- OR operatori shartlardan biri TRUE bo'lsa, yozuvni ko'rsatadi.
Demo Ma'lumotlar Bazasi
Quyida misollarda ishlatiladigan Customers jadvalidan tanlov keltirilgan:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Barcha shartlar TRUE bo‘lishi kerak
Quyidagi SQL buyrug'i Country "Germany", City "Berlin" va PostalCode 12000 dan katta bo'lganda barcha maydonlarni tanlaydi:
Misol
AND va OR operatorlarini birlashtirish
Siz AND va OR operatorlarini birlashtirishingiz mumkin.
Quyidagi SQL buyrug'i Spain davlatidan bo'lgan va ismi 'G' yoki 'R' harflari bilan boshlanadigan barcha mijozlarni tanlaydi.
To'g'ri natijani olish uchun qavslarni ishlatishni unutmang.
Misol Ispaniyalik mijozlardan ismi 'G' yoki 'R' harfi bilan boshlanadiganlarni tanlang:
Agar qavslar bo'lmasa, quyidagi buyruq Ispaniyadan bo‘lgan va ismi 'G' harfi bilan boshlanadigan mijozlarni, shuningdek, mamlakat qiymatidan qat'i nazar, ismi 'R' harfi bilan boshlanadigan barcha mijozlarni qaytaradi:
Misol Mijozlardan quyidagilarni tanlang:
- Ispaniyadan bo‘lgan va ismi 'G' harfi bilan boshlanadiganlarni yoki
- ismi 'R' harfi bilan boshlanadiganlarni: