MySQL SELECT DISTINCT


ULASHISH

MySQL SELECT DISTINCT operatori

SELECT DISTINCT iborasi faqat aniq (noyob) qiymatlarni qaytarish uchun ishlatiladi.

Jadvalda ustun bir nechta takroriy qiymatlarni o‘z ichiga olishi mumkin - va ba’zida siz faqat noyob qiymatlarni ro‘yxatga olishni xohlaysiz.

Quyidagi SQL "Mijozlar" jadvalidan barcha alohida (noyob) mamlakat qiymatlarini tanlaydi:

Misol

SELECT DISTINCT Country FROM Customers;
O‘zingiz sinab ko‘ring »

SELECT DISTINCT sintaksisi

SELECT DISTINCT column1, column2, ...
FROM table_name;

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


DISTINCT holda misolni tanlang

Agar siz DISTINCT kalit so‘zini o‘tkazib yuborsangiz, SQL operatori "Mijozlar" jadvalidagi barcha "Mamlakat" qiymatlarini qaytaradi:

Misol

SELECT Country FROM Customers;
O‘zingiz sinab ko‘ring »

Aniq qiymatlarni sanash

COUNT() funksiyasidan DISTINCT kalit so‘zi bilan foydalanish orqali biz noyob qiymatlar sonini hisoblashimiz mumkin.

Quyidagi SQL "Mijozlar" jadvalidagi noyob mamlakatlar sonini hisoblaydi:

Misol

SELECT COUNT(DISTINCT Country) FROM Customers;
O‘zingiz sinab ko‘ring »

COUNT() funksiyasi haqida keyinroq ushbu qo‘llanmada bilib olasiz.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!