MySQL AND


ULASHISH

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:

Misol

SELECT * FROM Customers
WHERE Country = 'UK' AND City = 'London';
O‘zingiz sinab ko‘ring »

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!