Distinct

Azim Ochilov

DISTINCT

PostgreSQL-dagi DISTINCT kalit so’zi SELECT bayonotining natijalar to'plamidan dublikatlarni olib tashlash uchun ishlatiladi. U SELECT roʻyxatidagi barcha ustunlarni taqqoslaydi va barcha ustunlarda bir xil qiymatga ega boʻlgan qatorlarni yoʻq qiladi.

SYNTAX:

SELECT DISTINCT column1, column2
FROM table_name;

Bu kodning natijasidan table_name ya’ni bu siz bergan table dan ichidagi ikkita column distinct qilib qaytaradi ya’ni dublikatlarni (bir necha marta qaytarilgan qiymatlarni) yo'qotadi.

Misol: Keling, quyidagi ma'lumotlarga ega "xodimlar" nomli jadvalni ko'rib chiqaylik:

id
name
salary

1

John

50000

2

Jack

55000

3

John

60000

4

Emily

65000

5

Jack

70000

"Xodimlar" jadvalidan (distinct) nomlar ro'yxatini olish uchun biz quyidagi so'rovdan foydalanishimiz mumkin:

SELECT DISTINCT name FROM employees;

Natija:

|name|  
-----
| John |
| Jack |
| Emily |

Xulosa qilib aytganda, PostgreSQL-dagi DISTINCT kalit so'zi jadvaldan qaytarilmas qiymatlarni olish uchun foydali vositadir. U bir yoki bir nechta ustunlar bilan ishlatilishi mumkin va natija to'plamidan dublikatlarni olib tashlaydi. Biroq, undan oqilona foydalanish kerak, chunki u katta ma'lumotlar to'plamlari bilan foydalanilganda so'rovlar ishlash tezligiga ta'sir qilishi mumkin.

Last updated