多表连接查询
2016-04-19 20:18
246 查看
1.如果一个查询需要多个表进行操作,就成为连接查询。
2.连接查询实际上是通过各个表之间共同列的关联性来查询数据的,数据表之间的联系是通过表的字段值来体现的。
1.方法一
SELECT T.No,TN,CNo
FROM T,TC
WHERE (T.TNo = TC.TNo) AND (TN=’刘伟’)
TN=’刘伟’ 为查询条件,而T.TNo = TC.TNo为连接条件,TNo为连接字段
2.方法二
SELECT T.TNo,TN,CNo
FROM T INNER JOIN TC
ON T.TNo = TC.TNo
WHERE (TN=’刘伟’)
数据表:
2.连接查询实际上是通过各个表之间共同列的关联性来查询数据的,数据表之间的联系是通过表的字段值来体现的。
等值查询与非等值查询
查询“刘伟”老师所教授的课程,要求列出教师号,教师姓名和课程号1.方法一
SELECT T.No,TN,CNo
FROM T,TC
WHERE (T.TNo = TC.TNo) AND (TN=’刘伟’)
TN=’刘伟’ 为查询条件,而T.TNo = TC.TNo为连接条件,TNo为连接字段
2.方法二
SELECT T.TNo,TN,CNo
FROM T INNER JOIN TC
ON T.TNo = TC.TNo
WHERE (TN=’刘伟’)
数据表:
相关文章推荐
- ansible的安装部署及简单应用
- 站立会议01
- 配置visual studio code进行asp.net core rc2的开发
- 使用GoodFeaturesToTrack进行关键点检测---29
- 深入理解Lock
- [leetcode] 341. Flatten Nested List Iterator
- 51nod 1060 最复杂的数(反素数)
- javaScript数组循环删除
- Annotation
- html的元素分类
- 15.set集合
- python list排序
- 详解Unity Profiler内存分析问题
- eclipse window下连接Hadoop2.0报错:local host is: "win/127.0.0.1"; destination host is: "10.2.3.1":50070;
- swift实现ios类似微信输入框跟随键盘弹出的效果
- 二叉树的层序遍历算法实现
- HDU 2685 I won't tell you this is about number theory
- java多线程问题(下)
- 使用CSS3实现流星雨动画教程
- 【Spring实战】—— 13 AspectJ注解切面