MySQLJOINUSING()用法_MySQL
程序员文章站
2022-04-28 19:38:46
...
MySQLJOINUSING()用法_MySQL
1 using()用于两张表的join查询,要求using()指定的列在两个表中均存在,并使用之用于join的条件。 示例:
select a.*, b.* from a left join b using(colA);
等同于:
select a.*, b.* from a left join b on a.colA = b.colA;
2 多表查询就使用多个这样的join。 示例:
select a.*, b.* from a left join b using(colA) left join c using(colB);
要求colA在a, b中均存在,colB在a, c表中均存在。
总之,using() 只是join中指定连接条件的简写,在简单的连接中常用。在列名称不同时或连接条件复杂时就无法用了,使用 a left join b on ... 是更常见的做法。
以上就是MySQLJOINUSING()用法_MySQL的内容,更多相关内容请关注PHP中文网(www.php.cn)!
推荐阅读
-
C#实现的封装CURD到SqlHelper类用法简单分析
-
mysql中用于数据迁移存储过程分享
-
python中的格式化输出用法总结
-
详解Java中运算符及用法
-
MYSQL无法启动提示: Default storage engine (InnoDB) is not available的解决方法
-
Mysql启动中 InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes 的问题
-
MySQL InnoDB和MyISAM数据引擎的差别分析
-
MySQL从MyISAM转换成InnoDB错误与常用解决办法
-
nodejs进阶(6)—连接MySQL数据库示例
-
MySQL服务器默认安装之后调节性能的方法