Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Nilai Berbeza daripada Pelbagai Lajur dalam MySQL?
Nilai Berbeza daripada Berbilang Lajur dalam MySQL
Dalam sistem pengurusan pangkalan data, selalunya perlu untuk mendapatkan semula gabungan data yang unik daripada berbilang lajur. Walau bagaimanapun, hanya menggunakan kata kunci DISTINCT boleh mengakibatkan pengulangan yang tidak diingini disebabkan oleh susunan nilai yang tidak simetri.
Untuk menangani isu ini, pertimbangkan untuk menggunakan klausa GROUP BY. Pendekatan ini mengumpulkan baris mengikut lajur yang ditentukan dan hanya mengembalikan satu baris untuk setiap gabungan unik. Sebagai contoh, pertanyaan berikut mencapai objektif ini:
<code class="sql">SELECT foo, bar FROM my_table GROUP BY foo, bar;</code>
Klausa GROUP BY mengagregatkan baris dengan nilai yang sama dalam kedua-dua lajur foo dan bar, memastikan bahawa hanya pasangan yang berbeza disertakan dalam resultSet. Dengan menggunakan teknik ini, anda boleh menghapuskan gabungan pendua dengan berkesan dan mengekstrak nilai unik yang anda perlukan daripada pangkalan data anda.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Berbeza daripada Pelbagai Lajur dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!