sql中用JOIN USING如何简化JOIN ON的实例


本文摘自PHP中文网,作者黄舟,侵删。

Mysql 中联接SQL语句中,ON子句的语法格式为:table1.column_name = table2.column_name。

当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USING 语法来简化 ON 语法,格式为:USING(column_name)。

例如:


1

2

3

4

5

[sql]

SELECT f.color, c.is_primary, c.is_dark, c.is_rainbow 

FROM flags f    www.2cto.com 

INNER JOIN color c ON f.color = c.color 

WHERE f.country = 'China';

等价于


1

2

3

4

5

[sql]

SELECT f.color, c.is_primary, c.is_dark, c.is_rainbow 

FROM flags f 

INNER JOIN color c USING(color) 

WHERE f.country = 'China';

以上就是sql中用JOIN USING如何简化JOIN ON的实例的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

mysql中的join操作实例分享

right join是什么意思

《阿里巴巴java开发手册》里面写超过三张表禁止join,这是为什么?

mysql中关于连接(join)查询详解

sql中用join using如何简化join on的实例

oracle中多表查询如何使用natural join使用方法?

关于mysql优化之in换inner join的实例分享

left join是什么意思

mysql 的 join 功能弱爆了?

详解mysql join原理介绍

更多相关阅读请进入《using》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...