distinct dalam SQL adalah kata kunci yang digunakan untuk menanyakan set hasil unik. PILIH kata kunci, ia diikuti dengan nama lajur atau ungkapan untuk ditanya, dipisahkan dengan koma.
Dalam SQL, DISTINCT ialah kata kunci yang digunakan untuk menanyakan set hasil unik. Kata kunci DISTINCT boleh digunakan dalam penyata SELECT, COUNT fungsi agregat dan penyataan lain.
Sintaks asas DISTINCT adalah seperti berikut:
SELECT DISTINCT column1, column2, ... FROM table_name WHERE condition;
Antaranya, kata kunci DISTINCT diletakkan selepas kata kunci PILIH, diikuti dengan nama lajur atau ungkapan yang ingin ditanya, dipisahkan dengan koma. Ini bermakna untuk mengalih keluar pertindihan dalam hasil pertanyaan dan hanya mengekalkan rekod unik. Jika nama lajur ditinggalkan, semua lajur akan ditanya.
Sebagai contoh, katakan terdapat jadual pelajar berikut:
+----+--------+-------+ | id | name | score | +----+--------+-------+ | 1 | Alice | 90 | | 2 | Bob | 80 | | 3 | Alice | 85 | | 4 | Alice | 95 | | 5 | Charlie| 75 | +----+--------+-------+
Jika anda melaksanakan pernyataan SQL berikut:
SELECT DISTINCT name FROM students;
, keputusan berikut akan dikembalikan:
+--------+ | name | +--------+ | Alice | | Bob | | Charlie| +--------+
Ini kerana kata kunci DISTINCT menapis nilai pendua dalam lajur nama dan hanya mengekalkan nilai Unik.
Perlu diambil perhatian bahawa kata kunci DISTINCT hanya boleh digunakan untuk menanyakan lajur, bukan baris. Jika anda ingin membuat pertanyaan untuk rekod unik dengan berbilang lajur, anda perlu menentukan nama lajur ini selepas kata kunci DISTINCT. Selain itu, kata kunci DISTINCT bukan sebahagian daripada standard SQL, jadi pelaksanaan pangkalan data yang berbeza mungkin berbeza sedikit.
Atas ialah kandungan terperinci penggunaan yang berbeza dalam SQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!