久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

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

145次閱讀
沒有評論

共計 1562 個字符,預計需要花費 4 分鐘才能閱讀完成。

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

簡介

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

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

這里的結果集中的列名為 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 為空的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-04發表,共計1562字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 开阳县| 威海市| 南宫市| 五台县| 伊宁县| 象山县| 南丰县| 同江市| 东阳市| 禄丰县| 西和县| 云梦县| 普洱| 凤凰县| 泽州县| 余庆县| 柳州市| 绥中县| 夏津县| 广河县| 中西区| 永清县| 松原市| 鞍山市| 民县| 遂昌县| 巴东县| 九龙坡区| 崇明县| 尚志市| 夏津县| 凤城市| 峨边| 平塘县| 岗巴县| 儋州市| 西乌珠穆沁旗| 历史| 沅江市| 河间市| 鄄城县|