用SQL进行多表查询

低俗小说昆汀

低俗小说昆汀

2016-02-19 17:36

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享用SQL进行多表查询教程,希望对大家能有一点小小的帮助。

  所谓多表查询是相对单表而言的,指从多个数据表中查询数据,这里我们主要学习从两个数据表中如何查询数据的方法。

  4.3.1 无条件多表查询

  无条件多表查询是将各表的记录以笛卡尔积的方式组合起来。

  如scott.dept表共有4条记录,scott.emp表共有14条记录,其笛卡尔积将有4*14=56条记录。

  在执行下列语句。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  ――――――――――――――――――――――――――――――――――――――

  select emp.empno,emp.ename,emp.deptno,dept.dname,dept.loc from scott.emp,scott.dept;   ――――――――――――――――――――――――――――――――――――――

  单击按钮,出现如图4.16所示的结果。

  :第4章4.3431.sql。

  4.3.2 等值多表查询

  在执行下列语句。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  ―――――――――――――――――――――――――――――――――――――

  select emp.empno, emp.ename, emp.deptno, dept.dname,dept.loc from scott.emp,scott.dept where   scott.emp.deptno=scott.dept.deptno;

  ―――――――――――――――――――――――――――――――――――――

  单击按钮,出现如图4.17所示的结果。

  :第4章4.3432.sql。

  等值多表查询将按照等值的条件查询多个数据表中关联的数据。要求关联的多个数据表的某些字段具有相同的属性,即具有相同的数据类型、宽度和取值范围。

  4.3.3 非等值多表查询

  在执行下列语句。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  ―――――――――――――――――――――――――――――――――――――

  select emp.empno, emp.ename, emp.deptno, dept.dname,dept.loc from scott.emp,scott.dept where   scott.emp.deptno!=scott.dept.deptno and scott.emp.deptno=10;   ―――――――――――――――――――――――――――――――――――――

  单击按钮,出现如图4.18所示的结果。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  :第4章4.3433.sql。

  在非等值多表查询中,读者可以使用表4.1所示的比较运算符来组合查询条件。

展开更多 50%)
分享

猜你喜欢

用SQL进行多表查询

编程语言 网络编程
用SQL进行多表查询

sql 多表连接查询

编程语言 网络编程
sql 多表连接查询

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用SQL进行函数查询

编程语言 网络编程
用SQL进行函数查询

用SQL进行嵌套查询

编程语言 网络编程
用SQL进行嵌套查询

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用SQL进行单表查询

编程语言 网络编程
用SQL进行单表查询

SQL Artisan多表查询和统计

SQLServer
SQL Artisan多表查询和统计

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

社会化媒体营销为什么会失败

社会化媒体营销为什么会失败

论网站设计的十大要点

论网站设计的十大要点
下拉加载更多内容 ↓