Mengekstrak Data Unik daripada Jadual SQL
Bekerja dengan pangkalan data yang besar selalunya melibatkan berurusan dengan entri pendua. Untuk mendapatkan semula rekod unik dengan cekap, SQL menawarkan kata kunci DISTINCT
. Fungsi berkuasa ini memastikan anda hanya menerima satu contoh bagi setiap kombinasi nilai unik.
Sebagai contoh, jika jadual anda mengandungi nilai pendua dalam lajur bernama "column2", anda boleh menggunakan pertanyaan SQL berikut untuk mendapatkan hanya entri unik:
<code class="language-sql">SELECT DISTINCT column2, column3, ... FROM table_name;</code>
Kata kunci DISTINCT
, diletakkan sebelum nama lajur, mengarahkan SQL untuk menapis pendua, hanya mengembalikan kejadian pertama bagi setiap gabungan unik nilai lajur yang ditentukan.
Mari kita pertimbangkan contoh praktikal. Memandangkan jadual dengan data berlebihan, pertanyaan di bawah akan mengasingkan rekod unik:
<code class="language-sql">SELECT DISTINCT item1, data1 FROM table_name;</code>
Ini akan menghasilkan jadual yang menyerupai:
<code>╔══════════╦═════════╗ ║ item1 ║ data1 ║ ╠══════════╬═════════╣ ║ item1 ║ data1 ║ ║ item2 ║ data3 ║ ║ item3 ║ data4 ║ ╚══════════╩═════════╝</code>
Perhatikan bahawa entri "item1" pendua telah dihapuskan, hanya meninggalkan baris unik berdasarkan lajur yang ditentukan. Ini menunjukkan keberkesanan DISTINCT
dalam mendapatkan semula set data unik yang bersih daripada pangkalan data SQL anda.
Atas ialah kandungan terperinci Bagaimana Mendapatkan Rekod Unik dalam SQL Menggunakan DISTINCT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!