Bagaimana untuk Mengakses Berbilang Lajur dalam Pertanyaan Sertai dengan Syarat Sertai Berbeza?

Barbara Streisand
Lepaskan: 2024-10-26 11:28:29
asal
635 orang telah melayarinya

How to Access Multiple Columns in Join Queries with Different Join Conditions?

Mengakses Berbilang Lajur dalam Pertanyaan Sertai

Apabila menggabungkan jadual dengan lajur berbeza, merujuk berbilang lajur boleh menjadi keperluan biasa. Pertimbangkan senario dengan pengguna dan jadual aduan, seperti yang diterangkan dalam konteks yang diberikan. Untuk mendapatkan semula nama pengguna bagi kedua-dua tindakan pembukaan dan penutupan dalam setiap aduan, kami mesti melanjutkan pertanyaan penyertaan untuk merangkumi lajur yang diperlukan.

Pertanyaan yang disediakan menggunakan gabungan kiri untuk memautkan aduan dan jadual pengguna berdasarkan dibuka_oleh lajur. Untuk memasukkan lajur closed_by, kami menggunakan gabungan kiri yang lain menggunakan jadual pengguna, mengalikan rujukan jadual sebagai "A" dan "B" untuk membezakan antara kedua-dua syarat gabungan.

Pertanyaan yang terhasil menjadi:

<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>
Salin selepas log masuk

Melalui pertanyaan ini, kedua-dua nama pengguna boleh diekstrak dan dipaparkan bersama teks aduan untuk setiap rekod.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Berbilang Lajur dalam Pertanyaan Sertai dengan Syarat Sertai Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!