Bagaimana untuk menggunakan mysql distinct

青灯夜游
Lepaskan: 2022-11-08 19:02:32
asal
16209 orang telah melayarinya

Dalam mysql, kata kunci yang berbeza digunakan untuk menapis data pendua dalam satu atau lebih medan dalam jadual data dan hanya mengembalikan satu bahagian data kepada pengguna Digunakan bersama dengan pernyataan SELECT, sintaksnya ialah "SELECT DISTINCT column1, column2, ... FROM table_name;".

Bagaimana untuk menggunakan mysql distinct

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Apabila menggunakan pernyataan SELECT untuk melaksanakan pertanyaan data mudah dalam MySQL, semua rekod yang sepadan dikembalikan. Jika sesetengah medan dalam jadual tidak mempunyai kekangan unik, maka medan ini mungkin mempunyai nilai pendua. Untuk menanyakan data unik, MySQL menyediakan kata kunci DISTINCT.

Fungsi utama kata kunci DISTINCT adalah untuk menapis data pendua dalam satu atau lebih medan dalam jadual data, dan hanya mengembalikan satu keping data kepada pengguna.

Format sintaks kata kunci DISTINCT ialah:

SELECT DISTINCT column1, column2, ...
FROM table_name;
Salin selepas log masuk

Antaranya, "column" ialah nama satu atau lebih medan yang perlu dihapuskan rekod pendua yang dipisahkan dengan koma.

Perkara berikut perlu diberi perhatian apabila menggunakan kata kunci DISTINCT:

  • Kata kunci DISTINCT hanya boleh digunakan dalam pernyataan SELECT.

  • Apabila menyahduplikasi satu atau lebih medan, kata kunci DISTINCT mesti berada di hadapan semua medan.

  • Jika terdapat berbilang medan selepas kata kunci DISTINCT, berbilang medan akan digabungkan dan dinyahduakan, hanya apabila gabungan berbilang medan adalah sama dinyahduplikasi.

Pangkalan Data Demo

Berikut ialah pilihan jadual "Pelanggan" dalam pangkalan data sampel Northwind:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constituciуn 2222Mйxico D.F.05021Mexico
3Antonio Moreno TaquerнaAntonio MorenoMataderos 2312Mйxico D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbkцpChristina BerglundBerguvsvдgen 8LuleеS-958 22Sweden

Tiada contoh SELECT menggunakan DISTINCT

Pernyataan SQL berikut memilih SEMUA (termasuk pendua) daripada lajur "Negara" dalam " Nilai jadual pelanggan":

SELECT Country FROM Customers;
Salin selepas log masuk

Bagaimana untuk menggunakan mysql distinct

PILIH kejadian DISTINCT

1. Hanya dari lajur "Negara" dalam " Jadual Pelanggan" Pilih nilai DISTINCT:

SELECT DISTINCT Country FROM Customers;
Salin selepas log masuk

Bagaimana untuk menggunakan mysql distinct

2. Senaraikan bilangan "Negara" yang berbeza:

SELECT COUNT(DISTINCT Country) FROM Customers;
Salin selepas log masuk

Bagaimana untuk menggunakan mysql distinct

NOTA: Contoh di atas tidak berfungsi dalam Firefox dan Microsoft Edge! Kerana pangkalan data Microsoft Access tidak menyokong COUNT (nama_lajur DISTINCT). Firefox dan Microsoft Edge menggunakan Microsoft Access dalam contoh kami.

[Cadangan berkaitan: tutorial video mysql]

Atas ialah kandungan terperinci Bagaimana untuk menggunakan mysql distinct. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!