欢迎光临散文网 会员登陆 & 注册

数据库原理与应用(8)多表连接查询

2022-05-14 20:05 作者:洛溪い  | 我要投稿

【概念】

内连接:inner join,其中inner可以忽略。

自然连接:nature join,连接条件忽略不写。

外连接:left outer join 、right outer join,其中outer可以忽略。

交叉连接:cross join,显示笛卡尔积。

【例题】

(1)在多表查询中θ连接仅可用于内连接,join连接既可以用于内连接,也可以用于外连接。

(2)语句select * from sale left join vip on vip.vno=sale.vno会显示sale表的全部内容。(这句话是左外连接,省略了outer)

(3)一个服务器可以有多个数据库,一个数据库中可以建立多张数据表。

(4)假设我们要从goods表中查询字段名company="浙江得力文具用品有限公司"生产的,并且stock值大于30的商品平均价格,那么where后面的条件就需要用and连接,不可以用or,条件的顺序对查询结果没有影响。

(5)from后面叫做左表,join后面叫做右表,join……on……语句中on后面的连接条件需要对应前面提到的两张表。

(6)select后面查询的字段如果在多张数据表都有重复出现,就需要在字段名前面用点指定从那张数据表中查询这个字段,这样不会报错。

*(7)如果在PTA上面做的话,有些语句前面的表名可加可不加的情况下,加了可能会显示答案错误,这时候耐心点多试试就好,个人经验。

(8)在MySQL中,用户在单机上操作的数据就存放在单机。

(9)在MySQL中,可以建立多个数据库。

(10)要建立一张数据表,必须先建数据表的结构。


连接条件写错


数据库原理与应用(8)多表连接查询的评论 (共 条)

分享到微博请遵守国家法律