国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

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

發(fā)布時(shí)間:2021-08-08 19:37 來(lái)源:億速云 閱讀:0 作者:小新 欄目: Mysql 歡迎投稿:712375056

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

簡(jiǎn)介

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

UNION 可以查詢(xún)多個(gè)字段,不過(guò) SELECT 語(yǔ)句必須擁有相同數量的列。列也必須擁有相似的數據類(lèi)型。同時(shí),每條 SELECT 語(yǔ)句中的列的順序必須相同。

語(yǔ)法

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

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

實(shí)例

這里的實(shí)例,就以簡(jiǎn)介里的介紹為需求,建立兩個(gè)表格,并且進(jìn)行相應的操作。

首先,建立user1,user2 兩個(gè)表格,建表語(yǔ)句如下:

-- 建表語(yǔ)句
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如下:

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

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

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

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,
  '愛(ài)愛(ài)',
  '深圳',
  '155332211'
 );

最后,運行UNION語(yǔ)句,進(jìn)行查詢(xún)

 -- UNION 語(yǔ)句
 SELECT NAME FROM user1
 UNION
 SELECT name FROM user2

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

  

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

explain的時(shí)候,id為null

在執行UNION的執行計劃的時(shí)候,最后一個(gè)合并結果集的操作的執行id為null。而且,第一個(gè)執行的select_type為簡(jiǎn)單查詢(xún),第二個(gè)及以后的查詢(xún)?yōu)閁NION,最后合并時(shí)的select_type為UNION RESULT。

執行計劃代碼如下:

EXPLAIN SELECT NAME FROM user1
UNION
SELECT name FROM user2

結果如下:

 

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

樱花草视频WWW日本韩国| 香蕉久久久久久AV成人| 亚洲AV无码成人专区片在线观看| 小13箩利洗澡无码视频免费网站| 国精产品一品二品国精品69XX| 亚洲国产天堂久久综合|