赞
踩
通过对 DQL 学习,我们可以很轻松的从一张数据表中查询出需要的数据;在企业的应用开发中,我们经常需要从多张表中查询数据(例如:我们查询学生信息的时候需要同时查询学生班级信息)
可以通过连接查询从多张数据表提取数据
在MySQL中,可以使用 join 关键字 ,实现多表联合查询 --- 连接查询
join 按照其功能不同,分为3个操作:(实例数据库test2)
inner join --- 内连接:
select ... from <tableName1> inner join <tableName2>;
获取内连接的有效数据:
select ... from <table1> inner join <table2> where <table1外键id> = <table2主键id>
使用 where 作为过滤筛选方式,效率低(首先会生成笛卡尔积的结果,也就是两张表数据匹配的所有结果,然后从结果做出筛选)
selec
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。