读书人

关于mySql中in语句的替换有关问题

发布时间: 2012-04-19 14:36:43 作者: rapoo

关于mySql中in语句的替换问题
请问下面这语句该怎么优化

SELECT a.id,a.mobile,a.password,a.telecom,a.cityId,a.provinceId,a.gprsSwitch,
a.gprsPackage,a.monternetSwitch,a.imsiNo,a.puk,a.receipt,a.channelStatus
,a.buyTime , a.remarks ,a.price,b.holder,b.balance,b.status
,b.createTime FROM SIM_MANAGER a , SIM_LOG b WHERE a.id=b.simId
AND b.createTime IN (SELECT MAX(createTime) FROM SIM_LOG GROUP
BY simId)

[解决办法]

SQL code
SELECT a.id,a.mobile,a.password,a.telecom,a.cityId,a.provinceId,a.gprsSwitch,a.gprsPackage,a.monternetSwitch,a.imsiNo,a.puk,a.receipt,a.channelStatus,a.buyTime , a.remarks ,a.price,b.holder,b.balance,b.status,b.createTime FROM SIM_MANAGER a , SIM_LOG b ,(SELECT MAX(createTime) createTime FROM SIM_LOG GROUP BY simId) cWHERE a.id=b.simIdAND b.createTime = c.createTime 

读书人网 >Java Web开发

热点推荐