Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengehadkan Padanan daripada Jadual Bergabung kepada Satu dalam MySQL?

Bagaimana untuk Mengehadkan Padanan daripada Jadual Bergabung kepada Satu dalam MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-11-16 12:44:02651semak imbas

How to Limit Matches from a Joined Table to One in MySQL?

MySQL JOIN with LIMIT on Joined Table for Unique Matches

Dalam MySQL, melakukan operasi gabungan antara dua jadual boleh menghasilkan berbilang padanan daripada jadual bercantum untuk setiap rekod dalam jadual utama. Ini boleh menjadi tidak diingini apabila anda hanya memerlukan satu padanan tertentu, seperti rekod pertama.

Untuk mengehadkan bilangan padanan daripada jadual yang digabungkan kepada satu, anda boleh menggunakan teknik subkuari LIMIT. Berikut ialah contoh cara ia dilakukan:

PILIH
c.id,
c.title,
(PILIH p.id DARI produk AS p WHERE c.id=p.category_id ORDER MENGIKUT p.id HAD 1) SEBAGAI product_id,
(PILIH p.title DARI produk SEBAGAI p DI MANA c.id=p.category_id PESANAN MENGIKUT p.id HAD 1) SEBAGAI product_title
DARI kategori SEBAGAI c;

Atas ialah kandungan terperinci Bagaimana untuk Mengehadkan Padanan daripada Jadual Bergabung kepada Satu dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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