高级语法(二)

**ORDER BY:使用 ASC 或 DESC 来设置查询结果是按照升序或者降序排列。

。。。。。ORDER BY ROL ASC/DESC

**JOIN:

1、内连接:SELECT FROM 表1 (INNER)JOIN 表2 ON 表1.ROL=表2.ROL

     即两表取交集

2、左连接:SELECT FROM 表1 LEFT JOIN 表2 ON 表1.ROL=表2.ROL

      左表全部保留,右表关联不上用null表示

3、右连接和左连接一样。

4、左表独立:SELECT FROM 表1 LEFT JOIN 表2 ON 表1.ROL=表2.ROL WHERE 表1.ROL IS NULL (注意是is,不是‘=’)

        即选出左表独有的数据

5、右表独立:和左表独立一样

6、全连接(并集):就是左连接加上右连接

SELECT FROM 表1 LEFT JOIN 表2 ON 表1.ROL=表2.ROL

UNION

SELECT FROM 表1 RIGHT JOIN 表2 ON 表1.ROL=表2.ROL

7、并集去除交集:

SELECT FROM 表1 LEFT JOIN 表2 ON 表1.ROL=表2.ROL WHERE 表2.ROL IS NULL

UNION

SELECT FROM 表1 RIGHT JOIN 表2 ON 表1.ROL=表2.ROL 表1.ROL IS NULL

**UNION

你可能感兴趣的:(高级语法(二))