中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql中執行計劃id為空的示例分析

發布時間:2021-07-29 09:49:09 來源:億速云 閱讀:148 作者:小新 欄目:MySQL數據庫

這篇文章將為大家詳細講解有關mysql中執行計劃id為空的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

簡介

UNION 操作符用于合并兩個或多個 SELECT 語句的結果集。例如,我有兩個表,表1記錄的是公司男員工的數據,包括年齡、姓名、職位。表2記錄的是公司女員工的數據,包括姓名、家庭住址、手機號等字段。這時,我們想要根據一定條件,查詢兩個表的姓名的集合。就會用到 UNION 關鍵字。

UNION 可以查詢多個字段,不過 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的數據類型。同時,每條 SELECT 語句中的列的順序必須相同。

語法

 SELECT column_name(s) FROM table_name1
 UNION
 SELECT column_name(s) FROM table_name2

UNION 操作符會對結果集進行去重。如果允許重復值,可以用 UNION ALL 兩者除去重功能外,沒有其他區別。

實例

這里的實例,就以簡介里的介紹為需求,建立兩個表格,并且進行相應的操作。

首先,建立user1,user2 兩個表格,建表語句如下:

-- 建表語句
CREATE TABLE user1 (
 id INT,
 age INT,
 NAME VARCHAR (5),
 position VARCHAR (8)
);
CREATE TABLE user2 (
 id INT,
 name VARCHAR(5),
 address VARCHAR(50),
 phone_number VARCHAR(20)
)

其次,插入對應數據,sql如下:

-- 數據插入語句
INSERT INTO user1
VALUES
 (
  1,
  20,
  '張三',
  '技術主管'
 );

INSERT INTO user1
VALUES
 (
  2,
  20,
  '李四',
  '產品主管'
 );

INSERT INTO user1
VALUES
 (
  3,
  20,
  '王五',
  '運營主管'
 );

INSERT INTO user1
VALUES
 (
  4,
  20,
  '趙六',
  '后勤主管'
 ) INSERT INTO user2 (
  id,
  NAME,
  address,
  phone_number
 )
VALUES
 (
  1,
  '珍珍',
  '北京',
  '155332211'
 );

INSERT INTO user2 (
 id,
 NAME,
 address,
 phone_number
)
VALUES
 (
  2,
  '蓮蓮',
  '上海',
  '155332211'
 );

INSERT INTO user2 (
 id,
 NAME,
 address,
 phone_number
)
VALUES
 (
  3,
  '愛愛',
  '深圳',
  '155332211'
 );

最后,運行UNION語句,進行查詢

 -- UNION 語句
 SELECT NAME FROM user1
 UNION
 SELECT name FROM user2

代碼執行后,得到結果如下:

mysql中執行計劃id為空的示例分析  

這里的結果集中的列名為UNION語句的第一個select語句的列名(user1 為NAME ,user2 為name)。

explain的時候,id為null

在執行UNION的執行計劃的時候,最后一個合并結果集的操作的執行id為null。而且,第一個執行的select_type為簡單查詢,第二個及以后的查詢為UNION,最后合并時的select_type為UNION RESULT。

執行計劃代碼如下:

EXPLAIN SELECT NAME FROM user1
UNION
SELECT name FROM user2

結果如下:

mysql中執行計劃id為空的示例分析 

關于“mysql中執行計劃id為空的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

饶阳县| 萍乡市| 乐安县| 托克托县| 靖安县| 柘荣县| 札达县| 新沂市| 罗山县| 黄浦区| 宜州市| 巨鹿县| 安仁县| 班玛县| 丹东市| 济源市| 伊宁市| 富川| 绥中县| 浦县| 云南省| 泸西县| 五台县| 都兰县| 康保县| 凤山市| 元谋县| 平顶山市| 资溪县| 灵石县| 姚安县| 琼海市| 胶州市| 河东区| 安阳县| 奈曼旗| 凤凰县| 桃园县| 南雄市| 阜新| 淮安市|