SELECT *,
(SELECT city
FROM province_city_CN
WHERE id = dealer_VIEW.province) AS 省份
,
(SELECT city
FROM province_city_CN
WHERE id = dealer_VIEW.city) AS 城市
FROM dealer_VIEW
能否优化下??
...全文
2138打赏收藏
50分 求一SQL语句 先对先得
SELECT *, (SELECT city FROM province_city_CN WHERE id = dealer_VIEW.province) AS 省份 , (SELECT city FROM province_city_CN WHERE id = dealer_VIEW.city) AS 城市 FROM dealer_VIEW 能否优化下??
select *,province_city_CN.city as 省份,province_city_CN.city as 城市
from dealer_VIEW
left join province_city_CN on dealer_VIEW.province = province_city_CN.id
left join province_city_CN on dealer_VIEW.city = province_city_CN.id
select *,t2.city as 省份,t3.city as 城市
from dealer_VIEW t1 left join province_city_CN t2 on t1.province = t2.id
left join province_city_CN t3 on t1.city = t3.id