sql语句表关联
来源:互联网 发布:出口退税算法 编辑:程序博客网 时间:2024/05/21 11:03
1.基础表student-学生表,class--班级表
2.内部关联,两种方式
2.1.使用“=”或者“<>”符号
select class.name as class_name ,student.name as student_name from class,student where class.id=student.class_id
2.2.使用inner join进行表关联
select class.name as class_name ,student.name as student_name from class inner join student on class.id=student.class_id
返回结果相同为:
分析结果:两张表进行笛卡尔积运算之后筛选出条件相符的数据。
说明:笛卡尔积运算(a,b)(1,2,3)运算结果为(a,1)(a,2),(a,3)(b,1)(b,2)(b,3),其中两个基础表的笛卡尔积结果为
3.左关联 left join
select class.name as class_name ,student.name as student_name from class left join student on class.id=student.class_id
运行结果
分析结果:左边表数据全部显示,当在右边表找不到结果是,字段内容为null
4.右关联 right join
select class.name as class_name ,student.name as student_name from class right join student on class.id=student.class_id
分析结果:右边表数据全部显示,当在左边表找不到结果是,字段内容为null
注:自我理解,如若不对请指教。
- sql语句表关联
- sql语句创建关联表
- 删除有外键关联的表sql语句
- SQL语句-- LEFT JOIN 关联表查询
- SQL 两个关联表批量更新语句
- 表自身关联查询sql语句
- sql 关联语句
- sql 更新语句 关联两张表
- SQL JOINERS语句关联关系
- sql语句delete----关联两表删除两表内容
- SQL语句得到存储过程关联哪些表名
- SQL语句得到存储过程关联哪些表名
- SQL语句得到存储过程关联哪些表名
- SQL语句得到存储过程关联哪些表名
- SQL语句得到存储过程关联哪些表名
- SQL语句得到存储过程关联哪些表名
- Hibernate使用sql语句实现多表关联查询
- 在ABAP的SQL语句中关联SAP表索引
- HtmlAgilityPack
- JAVA多线程技术(基础篇)——多线程技能
- [转载]必看:数据平台的搭建教程及软件工具
- idea快捷键-总结
- HDU 6097Mindis(利用椭圆二分)
- sql语句表关联
- shell关于sed,awk日志分割
- 技术文章 | 将鼠标移动模式用于谎言检测
- 用dos命令如何查看指定端口是否正常运行
- response状态码
- com.fasterxml.jackson.databind.JsonMappingException:No suitable constructor found for type
- Hive分析窗口函数(一) SUM,AVG,MIN,MAX
- MUI evalJS跨webview回传参或执行方法
- 微信小程序开发 ---3