SQLINNERJOIN两表联合查询用法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SQLINNERJOIN两表联合查询用法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2453字,纯文字阅读大概需要4分钟。
内容图文
![SQLINNERJOIN两表联合查询用法](/upload/InfoBanner/zyjiaocheng/544/b737feaf6aec4b06b7ab6d955e4376a2.jpg)
本文章介绍三种联合查询,有INNER JOIN(等值连接) ,LEFT JOIN(左联接),RIGHT JOIN(右联接) 三种常用的sql查询,有需要的朋友可以参考一下。
INNER JOIN(等值连接) 只返回两个表中联结字段相等的行
在表中存在至少一个匹配时,INNER JOIN 关键字返回行。
INNER JOIN 关键字语法
代码如下 | |
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
注释:INNER JOIN 与 JOIN 是相同的。
LEFT JOIN(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
LEFT JOIN 关键字语法
代码如下 | |
SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
注释:在某些中, LEFT JOIN 称为 LEFT OUTER JOIN。
RIGHT JOIN(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。
RIGHT JOIN 关键字语法
代码如下 | |
SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
注释:在某些数据库中, RIGHT JOIN 称为 RIGHT OUTER JOIN
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 连接四个数据表的用法:
代码如下 | |
SELECT * FROM ((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON Member.字段号=表4.字段号 |
INNER JOIN 连接五个数据表的用法:
代码如下 | |
SELECT * FROM (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON Member.字段号=表4.字段号) INNER JOIN 表5 ON Member.字段号=表5.字段号 |
代码如下 | |
SELECT tx_txurheber_urheber.uid, tx_txurheber_urheber.werkxurhadrd_kurzname, tx_vda_werke.d_WerksArt FROM tx_txurheber_urheber INNER JOIN tx_vda_werke ON tx_txurheber_urheber.fk_werk = tx_vda_werke._pk_Werk AND tx_vda_werke.d_WerksArt = 'Theater' LIMIT 0 , 30 |
连接六个数据表的用法:略,与上述联接方法类似,大家举一反三吧:)
注意事项:
?在输入字母过程中,一定要用英文半角标点符号,单词之间留一半角空格;
?在建立数据表时,如果一个表与多个表联接,那么这一个表中的字段必须是“数字”数据类型,而多个表中的相同字段必须是主键,而且是“自动编号”数据类型。否则,很难联接成功。
内容总结
以上是互联网集市为您收集整理的SQLINNERJOIN两表联合查询用法全部内容,希望文章能够帮你解决SQLINNERJOIN两表联合查询用法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。