今天看到别人在sql语句中用到了using关键字,以前没有用到过,现在在这里记录一下
举例
首先有一下数据库表student1和student2,现在要查询用户的所有信息
student1表
student2表
- 以往写法
SELECT * from stu1
left join stu2 on stu1.id=stu2.id
- 使用了using关键字之后
SELECT * from stu1
left join stu2 using(id)
查询结果如下图所示
总结
也就是说using对等于join中的on
使用using()前提是(stu1和stu2)两个表关联字段必须是一样的