Pengendali
DISTINCT mengalih keluar baris pendua daripada set hasil dan boleh digunakan untuk mengekstrak nilai unik atau menghapuskan baris pendua dalam hasil gabungan. Ia boleh digunakan pada satu jadual, menggunakan berbilang jadual untuk menghapuskan baris pendua atau menggunakan berbilang lajur sebagai parameter. DISTINCT boleh menjejaskan prestasi pertanyaan kerana ia tidak menggunakan indeks dan boleh meningkatkan masa pemprosesan.
DISTINCT Penggunaan dalam Oracle
DISTINCT operator digunakan untuk mengalih keluar baris pendua daripada set hasil. Ia boleh digunakan untuk mengekstrak nilai unik dalam jadual, atau untuk menghapuskan baris pendua apabila menggabungkan hasil daripada berbilang jadual.
Sintaks:
<code>SELECT DISTINCT column_name(s) FROM table_name(s) [WHERE condition(s)];</code>
Cara menggunakan:
<code>SELECT DISTINCT column_name FROM table_name;</code>
<code>SELECT DISTINCT salary FROM employee;</code>
<code>SELECT DISTINCT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;</code>
<code>SELECT DISTINCT e.name, d.name FROM employee e INNER JOIN department d ON e.department_id = d.department_id;</code>
<code>SELECT DISTINCT (column_name1, column_name2, ...) FROM table_name;</code>
<code>SELECT DISTINCT (name, age) FROM student;</code>
Nota:
Atas ialah kandungan terperinci penggunaan berbeza dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!