可以通过以下SQL语句来实现:

-- 假设传入的参数为“广东省” SELECT * FROM zc_system_city WHERE parent_id = (SELECT id FROM zc_system_city WHERE name = '广东省') AND level = 3;

-- 假设传入的参数为“深圳市” SELECT * FROM zc_system_city WHERE parent_id = (SELECT id FROM zc_system_city WHERE name = '深圳市') AND level = 4;

其中,第一个SQL语句中的子查询用于获取“广东省”的ID,然后根据该ID查询其下属的所有区(level为3);第二个SQL语句同理。

现在有一张表CREATE TABLE zc_system_city id int11 NOT NULL city_id int11 NOT NULL DEFAULT 0 COMMENT 城市id level int11 NOT NULL DEFAULT 0 COMMENT 省市级别 parent_id int11 NOT NULL DEFAULT 0 COMMENT 父级id area

原文地址: https://www.cveoy.top/t/topic/bMEd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录