Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mencari Nilai Biasa Merentasi Berbilang Baris dalam Lajur MySQL?
Mencari Nilai Sepunya dalam Lajur MySQL
Apabila bekerja dengan pangkalan data hubungan seperti MySQL, selalunya perlu untuk mendapatkan semula baris yang berkongsi nilai lajur yang sama. Pertimbangkan senario di mana jadual mengandungi data berikut:
ID | Score |
---|---|
1 | 95 |
2 | 100 |
3 | 88 |
4 | 100 |
5 | 73 |
Masalah: Bagaimanakah kita boleh mendapatkan semula Skor yang muncul dalam kedua-dua baris dengan ID 2 dan 4?
Penyelesaian:
Pertanyaan ini menggunakan GROUP OLEH dan MEMPUNYAI klausa untuk mencapai hasil yang diingini:
SELECT Score FROM t GROUP BY Score HAVING SUM(id = 2) > 0 AND SUM(id = 4) > 0
Penjelasan:
Keputusan:
Dengan menggabungkan ini dua syarat dalam klausa HAVING, kami hanya mendapatkan Skor yang biasa kepada baris dengan kedua-dua id = 2 dan id = 4. Dalam kes ini, ia mengembalikan nilai 100.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Nilai Biasa Merentasi Berbilang Baris dalam Lajur MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!