码迷,mamicode.com
首页 > 数据库 > 详细

mysql(一) 关联查询的方式

时间:2018-06-01 14:26:40      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:bsp   遇到   join   sel   使用   code   HERE   sub   col   

mysql做关联查询时,一般使用join....on.....的语法。

但还有其它两种语法形式,三者的主要区别在于书写形式,其余方面并无太多差异。

如下三种形式:

select * from trade join sub_trade on trade.order_id = sub_trade.order_id;

select * from trade join sub_trade using(order_id);

select * from trade, sub_trade where trade.order_id=sub_trade.order_id;

join....on... 与 join... using()两种形式mysql在执行时都会处理成第三种。

这两者的区别在于:

join... on....遇到相同名字的列,检索出来时会要求必须指定来源的表,如下所示:

select trade.order_id from trade join sub_trade on trade.order_id = sub_trade.order_id;

join... using()则会智能的识别名字相同的列:

select order_id from trade join sub_trade using(order_id);

 

mysql(一) 关联查询的方式

标签:bsp   遇到   join   sel   使用   code   HERE   sub   col   

原文地址:https://www.cnblogs.com/asfeixue/p/9121303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!