标签: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);
标签:bsp 遇到 join sel 使用 code HERE sub col
原文地址:https://www.cnblogs.com/asfeixue/p/9121303.html