概述
Python进阶----多表查询(内连,左连,右连), 子查询(in,带比较运算符)
一丶多表查询
多表连接查询的应用场景:
连接是关系数据库模型的主要特点,也是区别于其他类型数据管理系的一个标志.
通常来说表与表之间的关系不必确定,也就时实体与实体之间的关系不紧密,检索数据时,使用连表操作增强灵活性.可以再连表查询时增加新的字段,为不同实体创建新的表.
多表联查的基本语句:
# 多表连接查询语法
select 字段
from 表1
INNER|LEFT|RIGHT join 表2
on 表1.字段=表2.字段;
# 条件过滤
where 条件
# 1.形成新的表
# 2.灵活的操控两个表的所有字段
# 3.提高效率
交叉连接:
即笛卡尔积,将两个表所有的记录进行配对,数据大量冗余,没有实际意义
### 查询 employee 员工表 和 department 部门表的笛卡尔积
# 数据大量冗余 ,没有实际意义
select * from employee,department;
+----+------------+--------+------+--------+------+--------------+
| id | name | sex | age | dep_id | id | name |
+----+------------+--------+------+--------+------+--------------+
| 1 | egon | male |
最后
以上就是鲤鱼季节为你收集整理的python外连接_Python进阶----多表查询(内连,左连,右连), 子查询(in,带比较运算符)的全部内容,希望文章能够帮你解决python外连接_Python进阶----多表查询(内连,左连,右连), 子查询(in,带比较运算符)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复