Rumah >pangkalan data >SQL >penggunaan yang berbeza dalam SQL

penggunaan yang berbeza dalam SQL

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌asal
2024-01-26 15:14:143025semak imbas

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.

penggunaan yang berbeza dalam SQL

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!

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