需求1:
根据多个设备id(18,29)查询对应设备id最新的(ORDER BY create_time DESC)一条数据(GROUP BY allInfo.equ_id)
SELECT data FROM
(SELECT * FROM t_data WHERE equ_id IN (18,29) ORDER BY create_time DESC LIMIT 10000000000) allInfo GROUP BY allInfo.equ_id
解析:
(1)获取的正确结果:
(2)如果SQL中不添加“LIMIT”限制,结果为:并不会查询到最新的数据
(3)原因分析:通过添加“LIMIT”限制,会改变SQL的执行计划