sql中用JOIN USING 简化JOIN ON
2015-10-19 14:51
239 查看
Mysql 中联接SQL语句中,ON子句的语法格式为:table1.column_name = table2.column_name。
当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USING 语法来简化 ON 语法,格式为:USING(column_name)。
例如:
[sql] view plaincopy
[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';
等价于
[sql] view plaincopy
[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';
当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USING 语法来简化 ON 语法,格式为:USING(column_name)。
例如:
[sql] view plaincopy
[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';
等价于
[sql] view plaincopy
[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';
相关文章推荐
- MySQL 复习笔记
- 浅析oracle备份脚本代码
- 关于SQL递归查询在不同数据库中的实现方法
- oracle 第10章 控制文件
- Redis脚本
- MySQL group_concat_max_len
- MongoDb命令行操作
- oracle中substr函数的用法
- oracle record is locked by another user
- 数据库中的悲观锁和乐观锁
- sqlplus使用帮助
- ORACLE用户自动被锁解决方法
- PostgreSQL-系统表、系统视图
- 增大mysql的连接数
- 常见MYSQL技巧
- Mysql 关于乱码
- MySQL九个操作
- MongoDB安装成为Windows服务
- MongoDB基本命令用
- SQL语句优化 (一)