通常在项目中对表的查询都是关联多张表,多表查询就涉及到sql的内连接、外连接和自连接查询。本篇文章将简单的介绍这些sql连接的使用,希望对大家有所帮助。
2022-12-12 19:16:38 2KB sql join
1
数据查询;; 如果要在不同表中查询数据,则必须在FROM子句中指定多个表。指定多个表时就要使用到连接。当不同列的数据组合到一个表中叫做表的连接。例如,在Bookstore数据库中需要查找购买了网页程序设计图书的会员姓名,就需要将Book、Sell和Members三个表进行连接,才能查找到结果。 ;交叉连接和内连接;表A; SELECT的查询对象由FROM子句指定,各个表用逗号分隔,这样就指定了交叉连接。 其格式为: FROM 表名1 [ [AS] 别名1 ] [ , 表名2[ [AS] 别名2]] … ; 【例】 members表和sell表进行交叉连???。 SELECT Book.*, Sell.* FROM Book, Sell ; 交叉连接潜在地产生数量非常大的行,因为可能得到的行数为每个表中行数之积。在这样的情形下,通常要使用WHERE子句设定条件来将结果集减少为易于管理的大小,这样的连接即为等值连接。 ;交叉连接和内连接; 【例】 查找Bookstore数据库中客户订购的图书书名,订购册数和订购时间。 SELECT Book.书名, Sell.订购册数, Sell.订购时间
2022-05-29 13:02:50 1.32MB mysql 数据库 database
假设存在两张表 c 和 p,这里使用的是MySQL数据库。 数据表 c: course_id title dept_name credits BIO-301 Genetics Biology 4 CS-190 Game Design Comp.sci 4 CS-315 Robotics Comp.sci 3 数据表 p: course_id prereq_id BIO-301 BIO-101 CS-190 CS-101 CS-347 CS-101 1. 笛卡儿积 SQL语句如下: select * from c,p; 或 select *
2021-09-23 11:51:10 112KB select 内连接 外连接
1
行业分类-设备装置-外脚手架与墙体内连接件的拉结施工方法.zip
在局域网内连接短信服务器,作为客户端用来发短信
2021-08-16 13:38:40 42KB 短信
1
【IT十八掌徐培成】Java基础第24天-05.内连接-外链接-集合-去重查询.zip
2021-08-08 09:02:30 92.83MB java
我们在使用sql代码时,经常有人问内连接(inner)、外连接(left/right)、全连接(full)、交叉连接(cross)的区别与使用。这是非常关键的,一旦这糊乱使用,将给数据带来严重后果。这个例子是用数据实例解说:SQL内连接、外连接、全连接、交叉连接。读者一目了然,当中的概念便明白了。
2020-01-03 11:40:13 34KB SQL left right FULL
1