Mundarija:

Ma'lumotlar bazasida nima farqlanadi?
Ma'lumotlar bazasida nima farqlanadi?

Video: Ma'lumotlar bazasida nima farqlanadi?

Video: Ma'lumotlar bazasida nima farqlanadi?
Video: Ma'lumotlar va ma'lumotlar bazasi nima? 2024, May
Anonim

SQL SELECT AYRIQ Bayonot

SELECT AYRIQ bayonot faqat qaytarish uchun ishlatiladi alohida (turli xil) qiymatlar. Jadval ichida ustun ko'pincha ko'p takroriy qiymatlarni o'z ichiga oladi; va ba'zan siz faqat turli xillarni ro'yxatga olishni xohlaysiz ( alohida ) qiymatlar.

Bundan tashqari, SQL-da alohida foydalanmasdan qanday qilib noyob yozuvlarni olishim mumkin?

Xuddi shu natijaga quyidagi kabi DISTINCT kalit so'zidan foydalanmasdan erishish mumkin

  1. SELECT col, COUNT(*) FROM.
  2. (Tanlang col, other_col tab FROM GROUP BY col, other_col) t.
  3. GROUP BY col.

Keyinchalik savol tug'iladi, bu alohida band nima qiladi? SQL DISTINCT bandi SELECT iborasining natijalar toʻplamidan dublikatlarni olib tashlash uchun ishlatiladi.

Bundan tashqari, SQL-da alohida yozuvlarni qanday tanlash mumkin?

SQL SELECT DISTINCT bayonoti

  1. SELECT DISTINCT faqat aniq (turli) qiymatlarni qaytaradi.
  2. SELECT DISTINCT natijalardan takroriy yozuvlarni yo'q qiladi.
  3. DISTINCT agregatlar bilan ishlatilishi mumkin: COUNT, AVG, MAX va boshqalar.
  4. DISTINCT bitta ustunda ishlaydi. Bir nechta ustunlar uchun DISTINCT qo'llab-quvvatlanmaydi.

SQL-da alohida va noyob o'rtasidagi farq nima?

Noyob va Aniq ikkitadir SQL cheklovlar. Asosiy Unique o'rtasidagi farq va Aniq ichida SQL bu Noyob barcha qadriyatlarni ta'minlashga yordam beradi a ichida ustundir boshqacha esa Aniq jadvaldan yozuvlarni olishda barcha takroriy yozuvlarni olib tashlashga yordam beradi.

Tavsiya: