日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

sqlite教程

SQLite Unions 子句

閱讀 (2213)

SQLite Unions 子句

SQLite的 UNION 子句/運算符用于合并兩個或多個 SELECT 語句的結果,不返回任何重復的行。

為了使用 UNION,每個 SELECT 被選擇的列數必須是相同的,相同數目的列表達式,相同的數據類型,并確保它們有相同的順序,但它們不必具有相同的長度。

語法

UNION 的基本語法如下:

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

UNION

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

這里給定的條件根據需要可以是任何表達式。

實例

假設有下面兩個表,(1)COMPANY 表如下所示:

sqlite> select * from COMPANY;
ID          NAME                  AGE         ADDRESS     SALARY
----------  --------------------  ----------  ----------  ----------
1           Paul                  32          California  20000.0
2           Allen                 25          Texas       15000.0
3           Teddy                 23          Norway      20000.0
4           Mark                  25          Rich-Mond   65000.0
5           David                 27          Texas       85000.0
6           Kim                   22          South-Hall  45000.0
7           James                 24          Houston     10000.0

(2)另一個表是 DEPARTMENT,如下所示:

ID          DEPT                  EMP_ID
----------  --------------------  ----------
1           IT Billing            1
2           Engineering           2
3           Finance               7
4           Engineering           3
5           Finance               4
6           Engineering           5
7           Finance               6

現在,讓我們使用 SELECT 語句及 UNION 子句來連接兩個表,如下所示:

sqlite> SELECT EMP_ID, NAME, DEPT FROM COMPANY INNER JOIN DEPARTMENT
        ON COMPANY.ID = DEPARTMENT.EMP_ID
   UNION
     SELECT EMP_ID, NAME, DEPT FROM COMPANY LEFT OUTER JOIN DEPARTMENT
        ON COMPANY.ID = DEPARTMENT.EMP_ID;

這將產生以下結果:

EMP_ID      NAME                  DEPT
----------  --------------------  ----------
1           Paul                  IT Billing
2           Allen                 Engineerin
3           Teddy                 Engineerin
4           Mark                  Finance
5           David                 Engineerin
6           Kim                   Finance
7           James                 Finance

UNION ALL 子句

UNION ALL 運算符用于結合兩個 SELECT 語句的結果,包括重復行。

適用于 UNION 的規則同樣適用于 UNION ALL 運算符。

語法

UNION ALL 的基本語法如下:

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

UNION ALL

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

這里給定的條件根據需要可以是任何表達式。

實例

現在,讓我們使用 SELECT 語句及 UNION ALL 子句來連接兩個表,如下所示:

sqlite> SELECT EMP_ID, NAME, DEPT FROM COMPANY INNER JOIN DEPARTMENT
        ON COMPANY.ID = DEPARTMENT.EMP_ID
   UNION ALL
     SELECT EMP_ID, NAME, DEPT FROM COMPANY LEFT OUTER JOIN DEPARTMENT
        ON COMPANY.ID = DEPARTMENT.EMP_ID;

這將產生以下結果:

EMP_ID      NAME                  DEPT
----------  --------------------  ----------
1           Paul                  IT Billing
2           Allen                 Engineerin
3           Teddy                 Engineerin
4           Mark                  Finance
5           David                 Engineerin
6           Kim                   Finance
7           James                 Finance
1           Paul                  IT Billing
2           Allen                 Engineerin
3           Teddy                 Engineerin
4           Mark                  Finance
5           David                 Engineerin
6           Kim                   Finance
7           James                 Finance
關閉
程序員人生
主站蜘蛛池模板: 波多野结衣一区二区三区 | 成人精品一区二区三区校园激情 | 国产在线资源 | 免费观看av网站 | 国产精品国产精品国产专区不蜜 | 手机看av网站 | 国产成人综合视频 | 欧州一区二区 | 99精品免费 | 老牛影视av一区二区在线观看 | 成人av在线网址 | 国产日韩精品视频一区二区三区 | 91精品视频在线 | 操综合| 综合精品久久 | 日韩色网站 | 国产视频一区二区在线 | 欧美日韩国产二区 | 欧美精品videosex极品 | 日韩免费在线 | 黄色精品 | 日韩av黄色| 欧美亚洲一区二区三区四区 | 爱爱小网站 | 久久精品小视频 | av片免费在线播放 | 日韩精品一区二区三区中文在线 | 国内av网站 | 精品久久中文 | 福利视频网址 | 久久久蜜臀国产一区二区 | 久久精品小视频 | 综合久久久久久久 | 九九亚洲视频 | 国产免费大片 | 国产精品久久久久国产a级 中文字幕影院 | 中文字幕亚洲国产 | 久久久精品免费视频 | 岛国二区 | 美女扒开腿让男人捅 | 国产精品999 |