600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > mysql 多表 left join_MySql left join 多表连接查询优化语句

mysql 多表 left join_MySql left join 多表连接查询优化语句

时间:2019-09-11 17:41:14

相关推荐

mysql 多表 left join_MySql left join 多表连接查询优化语句

创建索引:

create index ix_register_year ON dbo.selects(register_year)

SELECT M.*,SS.SensorCode,SS.SensorStatus,SS.ManufacturerId,SS.Electricity,

SS.Voltage,SS.MinElectricity,SS.MinVoltage,SS.Temperature,SS.StatusUpdteDate,SS.UpdateStatus ,tp.PricingStrategyid,tps.FreeDuration,bat.BerthTypeId

FROM

(SELECT T.* , BS.ParkStatus,BS.ChangeTime ,CA.CantonName, SE.SectionName

FROM

(SELECT A.* ,B.BerthId,B.BerthCode,B.BerthAddress,B.BerthStatus,B.LineDirection,B.CantonId,B.SectionId

FROM

(SELECT AR.AreaId,AR.AreaCode,AR.AreaName FROM SYS_Area AS AR WHERE 1=1 AND AR.AreaCode='110' ) A

LEFT JOIN SYS_Berth AS B ON B.AreaId=A.AreaId ) T

JOIN SYS_BerthStatus AS BS ON T.BerthCode=BS.BerthCode

JOIN SYS_Canton AS CA ON T.CantonId=CA.CantonId

JOIN SYS_Section AS SE ON T.SectionId=SE.SectionId )M

LEFT JOIN SYS_Sensor SS ON M.BerthCode=SS.BerthCode

LEFT JOIN TRA_PricingBerth AS tp ON tp.BerthCode=M.BerthCode

LEFT JOIN TRA_PricingStrategy AS tps ON tps.PricingStrategyId=tp.PricingStrategyId

LEFT JOIN SYS_BerthAndType AS bat ON bat.BerthCode=M.BerthCode

ORDER BY BerthCode ASC

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。