Rumah  >  Artikel  >  pangkalan data  >  Penggunaan DISTINCT dalam mysql

Penggunaan DISTINCT dalam mysql

下次还敢
下次还敢asal
2024-04-26 04:06:131129semak imbas

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>

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

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

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!

Kenyataan:
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