Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menyelesaikan masalah pertindihan dalam mysql menggunakan sambungan sambungan kiri
Apabila menggunakan pertanyaan join, contohnya, jadual A ialah yang utama jadual , sambungan kiri ke jadual B. Apa yang kami jangkakan ialah hasil pertanyaan akan mempunyai rekod sebanyak yang terdapat dalam jadual A. Walau bagaimanapun, mungkin terdapat keputusan bahawa jumlah rekod yang ditanya adalah lebih daripada jumlah rekod. dalam jadual A. , dan apabila hasil pertanyaan dipaparkan, beberapa lajur diulang secara ringkas, produk Cartesan dijana.
Jadual A ialah jadual pengguna (pengguna), dan medannya ialah:
ID pengguna nama ID
1 aaaa 10001
2 bbbb 10002
3 ccccc 10003
Jadual B ialah jenis jadual produk (produk) pertama dan medannya ialah:
Pada masa ini, apabila kami menggunakan sql berikut untuk melaksanakan, kami mendapati bahawa hasil pelaksanaanID pengguna masa tajuk ID
1 Tajuk 1 2014-01-01 10002
2 Tajuk 2 2014-01-01 10002
3 Tajuk 3 2014-01-01 10001
4 Tajuk 4 🎜>4 Tajuk 4 0-2018 >5 Tajuk 5 2018-03-20 10003
selecct * from user left join product on user.userid=product.userid;
前面脑补 LEFT JOIN (SELECT MODEL_CODE,MODEL_NAME from tm_model GROUP BY MODEL_CODE) tm on tav.model_code = tm.MODEL_CODE 后面脑补
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah pertindihan dalam mysql menggunakan sambungan sambungan kiri. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!