SQL第10课~内连接,在多张表格中获取数据

SQL第10课~内连接,在多张表格中获取数据

首页休闲益智自然连接更新时间:2024-05-11

所有内容收录在合集~SQL入门到熟练

老规矩,说一下内连接的英文:INNER JOINs

之前的9课全部都是建立在只选择了一个表格的前提下,然后选取的单一列。这些是为了熟悉一些基本的操作,同时运用一些运算符。

但是!实际的工作中往往需要从很多不同的表格中进行选取,而且如果只是单一表格单一列单一条件的话,直接用excel也是可以的。

这节课的内容就是从不同的表格中获取数据。之前的课程中,如果我们打开一个表,这个时候用的是id来识别每一个人,id是固定的,地址,电话,甚至名字都可能会换的,而且如果用其他信息识别的话,信息一换,就要反复修改,绝对是个折磨。

然后我打开一个列表,里面可以清楚的看到有很多列,比如我打开的是customer和paymengt这两个,都是MYsql自带的表。

有2种连接:内连接:INNER JOIN 其中inner可以省略

外连接:OUT JOIN

然后可以这么写,把两个表格的id连接起来,执行得出结果

这个情况是2张表有相同的列,如果有多张表都有相同的列,系统可能无法区分,这个时候要做的,就是加前缀。比如我这次用的表名是payment,那么加前缀写出来就是

payment.customer_id

同时,一些关键的词可能会反复的出现。。。这个时候就可以用别名了,比如单词的首字母,汉字的第一个字母

这个表格有很多列,我取消全选,改选2列,payment id和date这2个

然后设定customer为c

payment为p

执行得出一样的结果

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved