SELECT *
FROM table1 t1
LEFT JOIN
table2
ON o.id =
(
SELECT o_id
FROM table2 t2
WHERE t2.c_id = t1.c_id
ORDER BY
t2.c_id DESC, t2.isHeadOffice DESC, t2.o_id DESC
LIMIT 1
)
table2 (c_id, isHeadOffice, o_id)
. पर एक इंडेक्स बनाएं इसके लिए तेजी से काम करें।
ORDER BY
सबक्वेरी में क्लॉज बेमानी लग सकता है लेकिन यह MySQL
. के लिए आवश्यक है सही अनुक्रमणिका चुनने के लिए।