成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQLunion 語法代碼演示

數據庫 MySQL
我們今天主要向大家介紹的是MySQLunion 語法代碼演示,如果你對其相關的實際操作有興趣的話,以下就是相關內容的具體描述。

以下的文章主要介紹的是MySQLunion 語法代碼演示,我前兩天在相關網站看見MySQLunion 語法代碼演示的資料,覺得挺好,就拿出來供大家分享。希望在你今后的學習中會對你有所幫助。

復制代碼

  1. SELECT ...   
  2. UNION [ALL | DISTINCT]   
  3. SELECT ...   
  4. [UNION [ALL | DISTINCT]   
  5. SELECT ...]   
  6. SELECT ... UNION [ALL | DISTINCT] SELECT ... [UNION [ALL | DISTINCT] SELECT ...]  

UNION 用于把來自許多SELECT語句的結果組合到一個結果集合中。 (如果你要將多個表的查詢結果進行合并輸出比如說 群組消息跟個人消息表是分離的但是想一起提取出來并顯示的話就可以如此處理。通過MySQLUNION聯合查詢出來即可)

列于每個SELECT語句的對應位置的被選擇的列應具有相同的類型(前提條件是兩個SELECT出來的列類型要保持一樣的才行!)。(例如,被*** 個語句選擇的***列應和被其它語句選擇的***列具有相同的類型。)在***個SELECT語句中被使用的列名稱也被用于結果的列名稱。

SELECT語句為常規的選擇語句,但是受到如下的限定:

只有***一個SELECT語句可以使用INTO OUTFILE。

HIGH_PRIORITY不能與作為UNION一部分的SELECT語句同時使用。如果您對***個 SELECT指定了HIGH_PRIORITY,則不會起作用。如果您對其它后續的SELECT語句指定HIGH_PRIORITY,則會產生語法錯 誤。

如果您對UNION不使用關鍵詞ALL,則所有返回的行都是唯一的,如同您已經對整個結果集合使用了DISTINCT。如果您指定了ALL,您會從 所有用過的SELECT語句中得到所有匹配的行。

DISTINCT關鍵詞是一個自選詞,不起任何作用,但是根據SQL標準的要求,在語法中允許采用。(在MySQL中,DISTINCT代表一個共 用體的默認工作性質。)

您可以在同一查詢中混合UNION ALL和UNION DISTINCT。被混合的UNION類型按照這樣的方式對待,即DISTICT共用體覆蓋位于其左邊的所有ALL共用體。DISTINCT共用體可以使 用UNION DISTINCT明確地生成,或使用UNION(后面不加DISTINCT或ALL關鍵詞)隱含地生成。

如果您想使用ORDER BY或LIMIT子句來對全部UNION結果進行分類或限制,則應對單個地SELECT語句加圓括號,并把ORDER BY或LIMIT放到***一個的后面。以下例子同時使用了這兩個子句:

代碼 復制代碼

  1. (SELECT a FROM tbl_name WHERE a=10 AND B=1)UNION(SELECT a FROM tbl_name WHERE a=11 AND B=2)ORDER BY a LIMIT 10;  

(如果想要實現分頁的話可以這樣處理 將兩個查詢的結果集當作是一個大的結果集處理然后再對此大的結果集進行LIMIT處理即可實現!)好好好 ~!
(SELECT a FROM tbl_name WHERE a=10 AND B=1)MySQLUNION(SELECT a FROM tbl_name WHERE a=11 AND B=2)ORDER BY a LIMIT 10;

這種ORDER BY不能使用包括表名稱(也就是,采用tbl_name.col_name格式的名稱)列引用。可以在***個SELECT語句中提供一個列別名,并在 ORDER BY中參閱別名,或使用列位置在ORDER BY中參閱列。(***采用別名,因為不建議使用列位置。)

另外,如果帶分類的一列有別名,則ORDER BY子句必須引用別名,而不能引用列名稱。以下語句中的***個語句必須運行,但是第二個會運行失敗,出現在'order clause'中有未知列'a'的錯誤:

代碼 復制代碼

  1. (SELECT a AS b FROM t) UNION (SELECT ...) ORDER BY b;
    (SELECT a AS b FROM t) UNION (SELECT ...) ORDER BY a;
    To apply ORDER BY or LIMIT to an individual SELECT, 
    place the clause inside the parentheses that enclose the SELECT:   
  2. (SELECT a AS b FROM t) UNION (SELECT ...) ORDER BY b;
    (SELECT a AS b FROM t) UNION (SELECT ...) ORDER BY a;
    To apply ORDER BY or LIMIT to an individual SELECT, 
    place the clause inside the parentheses that enclose the SELECT:  

為了對單個SELECT使用ORDER BY或LIMIT,應把子句放入圓括號中。圓括號包含了SELECT:

代碼 復制代碼

  1. (SELECT a FROM tbl_name WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
    UNION(SELECT a FROM tbl_name WHERE 
    a=11 AND B=2 ORDER BY a LIMIT 10);   
  2. (SELECT a FROM tbl_name WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
    UNION(SELECT a FROM tbl_name WHERE 
    a=11 AND B=2 ORDER BY a LIMIT 10); 

二 實例擴展

MySQLunion可以對同一個表的兩次查詢聯合起來. 這樣做的益處也非常明顯, 比如在blog應用中, 可以利用一條sql語句實現置頂blog和普通blog的分頁顯示.

代碼 復制代碼

  1. (   
  2. SELECT *   
  3. FROM `blog`   
  4. WHERE top=1   
  5. ORDER BY created DESC   
  6. )   
  7. UNION (   
  8. SELECT *   
  9. FROM `blog`   
  10. WHERE top = 0   
  11. ORDER BY created DESC   
  12. ) LIMIT 2 , 3   
  13.  

以上的相關內容就是對MySQLunion語法的介紹,望你能有所收獲。
 

【編輯推薦】

  1. MySQL命令行的常用命令介紹
  2. MySQL數據庫所支持的三個引擎
  3. MySQL數據類型與相應的建庫策略
  4. Mysql臨時表的具體使用方案
  5. MySQL連接池的實際配置問題
責任編輯:佚名 來源: 博客園
相關推薦

2009-11-16 10:40:02

PHP上傳文件代碼

2009-11-16 10:49:43

PHP上傳文件代碼

2009-11-17 17:17:50

PHP上傳多個文件

2010-07-16 17:03:35

SQL Server

2009-11-13 10:01:50

ADO.NET CAS

2021-05-26 08:02:03

ThreadLocal多線程多線程并發安全

2009-10-29 13:46:14

VB.NET DES加

2009-11-03 11:06:40

VB.NET事件

2009-11-04 09:02:34

ADO.NET _C

2017-07-24 09:45:15

JavaScript語法代碼

2009-08-19 15:38:59

C#代碼

2009-11-02 09:45:23

VB.NET文件系統對

2013-09-09 09:50:27

代碼語法工具

2010-05-18 17:24:44

MySQL修改表字段

2010-05-31 14:59:36

PHP + MySQL

2009-11-27 15:13:00

PHP靜態變量stat

2025-05-06 10:05:23

2009-10-27 10:58:00

VB.NET文件名排序

2009-10-28 15:18:46

VB.NET網絡應用

2014-03-14 10:56:59

語法高亮代碼高亮
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜视频网站 | 亚洲日本一区二区 | 欧美成人精品激情在线观看 | 久久久久久久久久爱 | 日韩成人av在线播放 | 国产免费又黄又爽又刺激蜜月al | 国产在线播| 精品久久久久一区二区国产 | 国产精品久久久久不卡 | 国产精品成人久久久久 | 找个黄色片 | 日本一区二区三区四区 | hsck成人网 | 日韩激情视频一区 | 国产黄色在线观看 | 国产一区二区在线观看视频 | h视频免费观看 | 欧美综合一区 | www性色 | 日韩欧美一区二区三区四区 | 亚洲国产免费 | 天堂色区 | 色av一区二区三区 | 999精品网 | 亚洲精品乱码久久久久久蜜桃91 | 亚洲精品成人在线 | 成年人免费看的视频 | 欧美日韩亚洲一区 | 麻豆av在线免费观看 | 日韩一二三区视频 | 精品一区二区三区免费视频 | 综合激情av | 国产乱码精品一区二区三区五月婷 | 欧美一级毛片久久99精品蜜桃 | 琪琪午夜伦伦电影福利片 | 国产良家自拍 | 国产精品久久久久久久久久软件 | 一本一道久久a久久精品蜜桃 | 在线小视频| 怡红院免费的全部视频 | 日韩爱爱网站 |