MySQL Query untuk Mengambil Nilai Berbilang Lajur Berbilang
Dalam MySQL, pernyataan SELECT DISTINCT boleh digunakan untuk mendapatkan nilai yang berbeza daripada satu atau lebih banyak lajur. Berikut ialah penyelesaian kepada masalah memilih nilai berbeza bagi berbilang lajur (a, b, c dan d) daripada jadual:
SELECT DISTINCT a, b, c, d FROM my_table;
Pertanyaan ini akan mengembalikan set baris yang setiap baris mewakili unik gabungan nilai yang berbeza untuk empat lajur. Ia tidak mengumpulkan hasil, tidak seperti pertanyaan kedua dalam soalan.
Untuk menjelaskan output yang dijangkakan, nilai yang berbeza untuk setiap lajur akan dipaparkan secara berasingan, bukannya gabungan nilai yang berbeza merentas semua lajur. Berikut ialah contoh:
Andaikan kita mempunyai data berikut dalam my_table:
a | b | c | d |
---|---|---|---|
1 | 2 | 3 | 4 |
1 | 2 | 3 | 5 |
6 | 7 | 8 | 9 |
1 | 2 | 3 | 6 |
10 | 11 | 12 | 13 |
Melaksanakan pertanyaan yang disediakan akan menghasilkan nilai berbeza berikut:
a | b | c | d |
---|---|---|---|
1 | 2 | 3 | 4 |
6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 |
Sebagaimana anda boleh lihat, nilai berbeza lajur a, b, c dan d disenaraikan secara berasingan, memenuhi keperluan kes penggunaan khusus ini.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Nilai Berbeza daripada Pelbagai Lajur dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!