Rumah >pangkalan data >tutorial mysql >Bagaimanakah DISTINCT dalam SQL Boleh Membantu Saya Memilih Rekod Unik Sahaja?

Bagaimanakah DISTINCT dalam SQL Boleh Membantu Saya Memilih Rekod Unik Sahaja?

Barbara Streisand
Barbara Streisandasal
2025-01-14 15:09:46353semak imbas

How Can DISTINCT in SQL Help Me Select Only Unique Records?

Menggunakan DISTINCT dalam SQL untuk Pemilihan Rekod Unik

Pertanyaan

SQL standard SELECT * FROM table selalunya mengembalikan baris pendua. Untuk memastikan ketepatan data dan analisis yang cekap, SQL menyediakan kata kunci DISTINCT. Ini membolehkan anda mendapatkan semula nilai unik sahaja daripada lajur yang ditentukan.

Contoh Ilustrasi:

Pertimbangkan jadual contoh ini:

<code>| Column1 | Column2 | Column3 |
|---------|---------|---------|
| 1        | item1    | data1   |
| 2        | item1    | data2   |
| 3        | item2    | data3   |
| 4        | item3    | data4   |</code>

Pertanyaan SELECT * akan mengembalikan semua baris, termasuk pendua berdasarkan Column2.

Untuk mendapatkan semula baris unik sahaja, gunakan kata kunci DISTINCT:

<code class="language-sql">SELECT DISTINCT Column1, Column2, Column3
FROM table;</code>

Ini menghasilkan hasil berikut, menghapuskan pendua entri item1:

Column1 Column2 Column3
1 item1 data1
3 item2 data3
4 item3 data4

Kata kunci DISTINCT ialah alat yang berkuasa untuk pembersihan data dan memastikan ketepatan pertanyaan SQL anda. Ia menjamin bahawa hanya gabungan unik lajur yang ditentukan dikembalikan.

Atas ialah kandungan terperinci Bagaimanakah DISTINCT dalam SQL Boleh Membantu Saya Memilih Rekod Unik Sahaja?. 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