【多表查询】
-
语法格式:
select (多个)字段名列表 from (多个)表名列表 where 条件;
字段名用:表名.字段名,表名.字段名
多个表名中间用逗号隔开
条件:表名.字段名 -
示例:
1.显示省市详细信息: 如:河北省 石家庄市 select sheng.s_name,city.c_name from sheng,city where sheng.s_id = city.cfather_id; 2.显示省市县详细信息 select sheng.s_name,city.c_name,xian.x_name from sheng,city,xian where sheng.s_id = city.cfather_id and city.c_id = xian.xfather_id; +-----------+--------------+-----------+ | s_name | c_name | x_name | +-----------+--------------+-----------+ | 河北省 | 石家庄市 | 正定县 | | 湖北省 | 武汉市 | 武昌区 | +-----------+--------------+-----------+
【连接查询】
内连接
-
语法格式:
select 字段名 from 表1
inner join 表2 on 条件
inner join 表3 on 条件 -
示例:
1.显示省市详细信息 select sheng.s_name,city.c_name from sheng inner join city on sheng.s_id = city.cfather_id; +-----------+--------------+ | s_name | c_name | +-----------+--------------+ | 河北省 | 石家庄市 | | 河北省 | 沧州市 | | 河北省 | 廊坊市 | | 陕西省 | 西安市 | | 四川省 | 成都市 | | 四川省 | 重庆市 | | 广东省 | 广州市 | | 山东省 | 济南市 | | 湖北省 | 武汉市 | | 河南省 | 郑州市 | +-----------+--------------+ 2.显示省市县的详细信息 select sheng.s_name,city.c_name,xian.x_name from sheng inner join city on sheng.s_id = city.cfather_id inner join xian on city.c_id = xian.xfather_id; +-----------+--------------+-----------+ | s_name | c_name