SQL 【INNER JOIN 关键字】
来源:互联网 发布:中日韩关系笑话知乎 编辑:程序博客网 时间:2024/06/05 14:59
inner join (等值连接) 只返回两个表中联结字段相等的行
left join (左连接)返回包括左表中的所有记录和右表中联结字段相等的记录
right join (右连接)返回包括右表中的所有记录和左表中联结字段相等的记录
full join (全连接) 该关键字在 MySQL 下是无法使用的,但在 SQL 下是存在的
INNER JOIN 语法:
INNER JOIN 连接两个数据表的用法:
SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号
INNER JOIN 连接三个数据表的用法:
SELECT * FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号
以此类推,先两两比较,然后拿前面两个作为标准的表的字段为基准和第三个表比较。
什么是前两个作为标准的呢?
如果是 INNER JOIN 那么用哪个都可以,如果是 LEFT JOIN 最好用第一个表的字段比较第三个的。其实都差不多。
但是和第三个表进行比较,那么后面的一定要取第三个表的相对应字段。这一点不能随意拿一、二表中的字段。
注意事项:
- 在输入字母过程中,一定要用英文半角标点符号,单词之间留一半角空格;
- 在建立数据表时,如果一个表与多个表联接,那么这一个表中的字段必须是“数字”数据类型,而多个表中的相同字段必须是主键,而且是“自动编号”数据类型。否则,很难联接成功。
- 代码嵌套快速方法:如,想连接五个表,则只要在连接四个表的代码上加一个前后括号(前括号加在FROM的后面,后括号加在代码的末尾即可),然后在后括号后面继续添加“INNER JOIN 表名X ON 表1.字段号=表X.字段号”代码即可,这样就可以无限联接数据表了:)
- 括号不要随便添加,只有需要和后面比较的情况下,才可以在前面增加括号。
阅读全文
1 0
- SQL 【INNER JOIN 关键字】
- SQL INNER JOIN 关键字
- SQL INNER JOIN 关键字
- SQL INNER JOIN 关键字
- SQL INNER JOIN 关键字
- SQL INNER JOIN 关键字
- SQL INNER JOIN(关键字)
- SQL INNER JOIN 关键字 高级教程
- SQL语句中的Left Join、Right join、Inner Join 、Full Join关键字
- SQL高级语法- INNER JOIN 关键字 在表中存在至少一个匹配时,INNER JOIN 关键字返回行。
- SQL高级语句-INNER JOIN 关键字 在表中存在至少一个匹配时,INNER JOIN 关键字返回行。
- SQL INNER JOIN 运算
- sql inner join
- SQL INNER JOIN
- sql inner join
- SQL INNER JOIN
- SQL/INNER JOIN
- SQL INNER JOIN
- DPCM编解码
- 【脚本语言系列】关于Python数据库处理SQLAlchemy,你需要知道的事
- NodeJs新手入门(三)
- JAVA基础IO-fileReader字符流
- 关于STL中的堆栈Stack
- SQL 【INNER JOIN 关键字】
- webstorm 2016, 2017 激活破解
- jQuery+AJAX实现无刷新分页滚动下拉加载
- Android 不错的控件和框架
- ThreadLocal实现原理以及内存泄漏问题
- BigInteger类
- insert not exists的问题
- 坑系列 —— 缓存+哈希=高并发?
- 给工厂分配销售组织/分销渠道