using最大的现实意义是简化表与表之间的连接条件
假设两张表 my_test_user 中包含字段USERID,另一张表my_test_teacher 也包含USERID,两张表通过USERID来关联。
1、传统写法:
select * from my_test_user a , my_test_teacher b where a.userid = b.userid;
2、使用using写法:
select * from my_test_user inner join my_test_teacher using(userid);
两种写法等价。
using使用注意事项:
一、USING中的(列)不可指定属于某表,并且在检索中(列)也不可限制为其中某一张表的列。
二、可以在using子句中指定多个列名
版权声明:本文为weixin_43421537原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。