现在表有一个 city_id城市id 有一个parent_id他的父id现在我要查广东省下面所以的城市假设广东省的城市id为1可以使用以下SQL语句查询:SELECT FROM 表名 WHERE parent_id = 1;其中表名为你所使用的表的名称。该语句会返回所有parent_id为1的城市即广东省下面的所有城市。还要查询他查出来市的所有区
可以使用以下SQL语句:
SELECT * FROM 表名 WHERE parent_id IN (SELECT city_id FROM 表名 WHERE parent_id = 1);
其中,表名为你所使用的表的名称。该语句先查询出广东省下面的所有城市的city_id,然后再根据这些城市的city_id查询它们下面的所有区。
原文地址: https://www.cveoy.top/t/topic/bMjS 著作权归作者所有。请勿转载和采集!