Penggunaan DISTINCT dalam mysql

下次还敢
Lepaskan: 2024-04-26 04:06:13
asal
990 orang telah melayarinya

Kata kunci

DISTINCT digunakan untuk mengalih keluar baris pendua daripada hasil pertanyaan MySQL, hanya mengekalkan nilai unik. Penggunaannya termasuk: DISTINCT column_name: Alih keluar nilai pendua daripada lajur yang ditentukan. DISTINCT(nama_lajur1, nama_lajur2, ...): Alih keluar nilai pendua daripada gabungan berbilang lajur.

Penggunaan DISTINCT dalam mysql

Penggunaan DISTINCT dalam MySQL

Soalan: Apakah peranan DISTINCT dalam MySQL?

Jawapan:
Kata kunci DISTINCT digunakan untuk mengalih keluar baris pendua daripada hasil pertanyaan, hanya meninggalkan nilai unik.

Butiran:

DISTINCT mempunyai penggunaan berikut:

  • DISTINCT column_name: Alih keluar nilai pendua dari lajur yang ditentukan.
  • DISTINCT(nama_lajur1, nama_lajur2, ...): Alih keluar nilai pendua daripada gabungan berbilang lajur.

Nota:

  • DISTINCT digunakan untuk memilih baris unik, bukan untuk menapis nilai pendua. Nilai pendua masih wujud dalam set hasil, tetapi tidak dipaparkan.
  • DISTINCT sensitif kepada nilai NULL. Nilai NULL dianggap sebagai nilai unik.
  • Apabila menggunakan DISTINCT, klausa ORDER BY akan menjejaskan susunan keputusan.
  • DISTINCT boleh digunakan bersama dengan fungsi agregat lain seperti SUM, COUNT, AVG.
  • Dalam sesetengah kes, menggunakan DISTINCT boleh merendahkan prestasi pertanyaan, terutamanya untuk set data yang besar.

Contoh:

<code class="sql">SELECT DISTINCT name FROM customers;</code>
Salin selepas log masuk

Pertanyaan ini akan memilih semua nama unik daripada jadual "pelanggan".

<code class="sql">SELECT DISTINCT city, country FROM customers;</code>
Salin selepas log masuk

Pertanyaan ini akan memilih gabungan bandar dan negara yang unik daripada jadual "pelanggan".

Atas ialah kandungan terperinci Penggunaan DISTINCT dalam mysql. 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!