以前以为的多表联查很难其实知道原理之后很简单

name表

id name
1 tom
2 boy

school表:

name school
tom 哈佛
boy 清华

city表:

school city
哈佛 纽约
清华 北京

通过id查city

SELECT
    t3.id,
    t4.city 
FROM
    (
    SELECT
        t1.id,
        t2.school 
    FROM
        idtable t1
        LEFT JOIN nametable t2 ON t1.NAME = t2.NAME 
    WHERE
        t1.id = 1 
    ) t3
    LEFT JOIN city t4 ON t3.school = t4.school

玩似的

扫描二维码关注公众号,回复: 12468924 查看本文章

猜你喜欢

转载自blog.csdn.net/programmer188/article/details/109856719