非常基本的SQL 内外连接
2015-10-12 13:18
274 查看
有些问题一直很郁闷,例如:为什么会存在大约在同一时间连接这个东西。如果外键为空,创建问题的声明时,将有一个外键约束失败。
后来,在精心研究,恩、外部连接(左连接、正确的连接)。
事实上都是非常基础的东西了。我之前没搞明确,今天花时间整理了下。
首先select * from t_class
然后select * from t_student
1,内连接
内连接:利用内连接可获取两表的公共部分的记录。即图3的记录集C 语句例如以下:Select * from t_class JOIN t_student ON t_class.id=t_student.belongClass_id 执行结果例如以下图4所看到的:它与select * from t_student,t_class WHERE t_class.id=t_student.belongClass_id;的执行结果是一样的。
2.外连接分为左连接和右连接
左连接(公共部分加t_student的记录)
右连接(公共部分加t_class的记录)
后来,在精心研究,恩、外部连接(左连接、正确的连接)。
事实上都是非常基础的东西了。我之前没搞明确,今天花时间整理了下。
首先select * from t_class
然后select * from t_student
1,内连接
内连接:利用内连接可获取两表的公共部分的记录。即图3的记录集C 语句例如以下:Select * from t_class JOIN t_student ON t_class.id=t_student.belongClass_id 执行结果例如以下图4所看到的:它与select * from t_student,t_class WHERE t_class.id=t_student.belongClass_id;的执行结果是一样的。
2.外连接分为左连接和右连接
左连接(公共部分加t_student的记录)
右连接(公共部分加t_class的记录)
相关文章推荐
- MySQL中的账号与权限管理
- 8天学通MongoDB——第一天 基础入门
- 配置oracle闪回数据库
- Oracle中修改redo log size的原因和方法
- 前台传来的新数据与数据库中的旧数据比较更新算法
- 我的MYSQL学习心得 mysql日志
- ORACLE PL/SQL:触发器
- T-sql语句查询执行顺序
- 数据库基础
- Mysql多个LEFT JOIN使用ORDER不能使用索引导致查询过慢的解决方案
- db2数据库sql报错信息
- sql server 断开所有连接
- SQL SERVER中dbcc checkdb 命令
- Redis "MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on di
- mysql创建用户及赋权限
- MySQL 获得当前日期时间(以及时间的转换)
- mysql字段加密
- Oracle数据库中序列(SEQUENCE)的用法和实例需求
- redis中文文档
- mysql 优化之索引篇(一)