在我的应用程序中,我想选择table1中的所有数据和相关表2的最大ID。问题是,如果在table2中有一个实体,SQL工作正常。但是,如果不是restulset填充NULL:从相关表中选择最大值
SELECT table1.*, CONCAT(table1.number, '-', table1.item_id) AS IdNumber, MAX(table2.id) AS Table2Id
FROM table1
LEFT JOIN table2 ON (table1.ID = table2.EQUIP_ITEM_ID)
WHERE table1.GROUP_ID > 0
AND table2.IN_PROGRESS = 1
ORDER BY table1.ID ASC
LIMIT 15
我需要更改,以检索正确的结果集?
MySQL的?您需要使用适当的RDBMS标记它 – JNK 2012-07-12 16:32:21
是的,它是MySQL。 – 2012-07-12 16:35:20