1.Join用法
Join连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接。
内连接又叫等值连接,此时的inner
可以省略。
USING语句
MySQL中连接SQL语句中,ON子句的语法格式为:table1.column_name = table2.column_name。当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USING
语法来简化 ON 语法,格式为:USING(column_name)
。 所以,USING的功能相当于ON,区别在于USING指定一个属性名用于连接两个表,而ON指定一个条件。另外,SELECT *时,USING会去除USING指定的列,而ON不会。
--USING
select * from table1 inner join table2 using(column_name)
自然连接
自然连接就是USING子句的简化版,它找出两个表中相同的列作为连接条件进行连接。有左自然连接ÿ