Menyertai Jadual Yang Sama Dua Kali pada Lajur Berbeza untuk Pengenalan Pengguna
Pertimbangkan senario pangkalan data yang melibatkan jadual pengguna dan jadual aduan. Jadual aduan termasuk maklumat seperti pengguna yang membuka aduan, teks aduan dan pengguna yang menutupnya. Semua pengguna yang terlibat dalam aduan (pengadu dan penyelesai aduan) disimpan dalam jadual pengguna.
Untuk mengenal pasti kedua-dua nama pengguna pengadu dan penyelesai aduan, kami perlu menyertai jadual aduan dengan jadual pengguna dua kali, sekali untuk setiap satu. ruangan pengguna. Pertanyaan berikut menyelesaikannya:
<code class="sql">SELECT complaint.complaint_text, A.username, B.username FROM complaint LEFT JOIN user A ON A.user_id=complaint.opened_by LEFT JOIN user B ON B.user_id=complaint.closed_by</code>
Dalam pertanyaan ini:
Melaksanakan pertanyaan ini akan mendapatkan semula teks aduan bersama-sama dengan nama pengguna pembuka aduan dan penyelesai aduan, memberikan pandangan menyeluruh tentang aduan data berkenaan dengan pengenalan pengguna.
Atas ialah kandungan terperinci Bagaimana Mengenalpasti Kedua-dua Pengadu dan Penyelesai Aduan dalam Satu Pertanyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!