Агуулгын хүснэгт:

Би MySQL дээр давхардсан бичлэгүүдийг хэрхэн сонгох вэ?
Би MySQL дээр давхардсан бичлэгүүдийг хэрхэн сонгох вэ?

Видео: Би MySQL дээр давхардсан бичлэгүүдийг хэрхэн сонгох вэ?

Видео: Би MySQL дээр давхардсан бичлэгүүдийг хэрхэн сонгох вэ?
Видео: MySql 34 | MySQL дээр давхардсан бичлэгүүдийг олоорой 2024, May
Anonim

Хүснэгтийн нэг баганаас давхардсан утгыг олохын тулд та дараах алхмуудыг дагана уу

  1. Эхлээд бүгдийг бүлэглэхийн тулд GROUP BY заалтыг ашиглана уу эгнээ зорилтот баганаар, таны шалгахыг хүсэж буй багана давхардсан .
  2. Дараа нь HAVING заалтын COUNT() функцийг ашиглан аль нэг бүлэгт 1-ээс олон элемент байгаа эсэхийг шалгана уу.

Үүнийг анхаарч үзвэл би SQL дээр зөвхөн давхардсан бичлэгүүдийг хэрхэн харуулах вэ?

СОНГОХ тоолох(*) AS тоолох_, дуртай_өнгө_ хүнээс_ Дуртай_өнгө_ БҮЛЭГЛЭХ Тоо(*) > 1 ЗАХИАЛГА ТООЛОХ_ DESC; Count(*) команд нь Postgres-ийн дэмждэг нэгтгэсэн функц бөгөөд тоог өгдөг эгнээ хамт давхардсан утгууд GROUP BY заалтаар заасан баганад.

Дараа нь асуулт бол давхардсан мөрүүдийг хэрхэн устгах вэ? Давхардсан утгыг арилгах

  1. Нүдний мужийг сонгох эсвэл идэвхтэй нүд нь хүснэгтэд байгаа эсэхийг шалгаарай.
  2. Мэдээллийн таб дээрээс Давхардсаныг устгах дээр дарна уу.
  3. Давхардсан утгыг устгах харилцах цонхноос давхардсан утгыг устгахыг хүсэхгүй байгаа баганын сонголтыг арилгана уу.
  4. OK товчийг дарахад хэдэн давхардсан утгыг устгасныг харуулах мессеж гарч ирнэ.

Тиймээс би mysql дээрх давхардсан бичлэгүүдийг хэрхэн устгах вэ?

Өөрийн хүссэн анхны хүснэгттэй ижил бүтэцтэй шинэ хүснэгт үүсгэ давхардсан мөрүүдийг устгах . Ялгаатай оруулах эгнээ анхны хүснэгтээс шууд хүснэгт хүртэл. Анхны хүснэгтийг буулгаж, шууд хүснэгтийн нэрийг анхны хүснэгт болгон өөрчил.

Би SQL дээр давхардсан файлуудыг хэрхэн олох вэ?

Хэрхэн ажилладаг:

  1. Нэгдүгээрт, GROUP BY заалт нь мөрүүдийг a болон b баганын аль алиных нь утгуудаар бүлэг болгон бүлэглэдэг.
  2. Хоёрдугаарт, COUNT() функц нь бүлэг тус бүрийн тохиолдлын тоог буцаана (a, b).
  3. Гуравдугаарт, HAVING заалт нь зөвхөн давхардсан бүлгүүдийг хадгалдаг бөгөөд энэ нь нэгээс олон тохиолдолтой бүлгүүд юм.

Зөвлөмж болгож буй: