两个表:a:
    +——+————+
    | id | name |
    | 1 | 张三 |
    | 2 | 李四 |
    | 3 | 王五 |
    | 4 | 刘四 |
    | 5 | 小五 |
    | 6 | 小六 |
    | 7 | 小七 |
    +——+————
    b:
    +———+—————-+
    | id | 专业 |
    +———+—————-+
    | 1 | 渗透 |
    | 2 | 计科 |
    | 3 | 游戏 |
    | 4 | 渗透 |
    | 5 | 大数据 |
    +———+—————-+
    当使用join连接两个表时,想要全部信息显示出来,为了省事,就直接
    一般连接语句都会写成这样:
    `select
    from a inner join b on a.id=b.id;<br />**但表中肯定会出现两列**** id**** ,****这就很烦恼。。。**<br />+----+--------+------+-----------+<br />| id | name | id | 专业 |<br />+----+--------+------+-----------+<br />| 1 | 张三 | 1 | 渗透 |<br />| 2 | 李四 | 2 | 计科 |<br />| 3 | 王五 | 3 | 游戏 |<br />| 4 | 刘四 | 4 | 渗透 |<br />| 5 | 小五 | 5 | 大数据 |<br />+----+--------+------+-----------+<br />想要出除去多余的**id**列,要引入using函数<br />因为<br />**using(id****)=on a.id=b.id**<br />**所以可以写为:select from a inner join b using(id);**<br />**而此时的结果为:**<br />+----+--------+-----------+<br />| id | name | 专业 |<br />+----+--------+-----------+<br />| 1 | 张三 | 渗透 |<br />| 2 | 李四 | 计科 |<br />| 3 | 王五 | 游戏 |<br />| 4 | 刘四 | 渗透 |<br />| 5 | 小五 | 大数据 |<br />+----+--------+-----------+<br />**我是这样理解的,用****on****后面的列还用表来区分,所以显示时,就认为这两列不一样**<br />而用using时就告诉了两表中id一样,只显示一列。<br />当在左/右外连接时,哪边为主,就显示哪边的id<br />例如,左连接时用**on**:<br />select from a left outer join b on a.id=b.id;<br />+----+--------+------+-----------+<br />| id | name | id | 专业 |<br />+----+--------+------+-----------+<br />| 1 | 张三 | 1 | 渗透 |<br />| 2 | 李四 | 2 | 计科 |<br />| 3 | 王五 | 3 | 游戏 |<br />| 4 | 刘四 | 4 | 渗透 |<br />| 5 | 小五 | 5 | 大数据 |<br />| 6 | 小六 | NULL | NULL |<br />| 7 | 小七 | NULL | NULL |<br />+----+--------+------+-----------+<br />用**using左:**<br />**select from a left outer join b using(id);**<br />+----+--------+-----------+<br />| id | name | 专业 |<br />+----+--------+-----------+<br />| 1 | 张三 | 渗透 |<br />| 2 | 李四 | 计科 |<br />| 3 | 王五 | 游戏 |<br />| 4 | 刘四 | 渗透 |<br />| 5 | 小五 | 大数据 |<br />| 6 | 小六 | NULL |<br />| 7 | 小七 | NULL |<br />+----+--------+-----------+<br />用**using右:**<br />select from a right outer join b using(id);`
    +———+—————-+————+
    | id | 专业 | name |
    +———+—————-+————+
    | 1 | 渗透 | 张三 |
    | 2 | 计科 | 李四 |
    | 3 | 游戏 | 王五 |
    | 4 | 渗透 | 刘四 |
    | 5 | 大数据 | 小五 |
    +———+—————-+————+