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

溫馨提示×

溫馨提示×

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

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

mysql中使用minus運算符的案例

發布時間:2020-10-20 14:21:11 來源:億速云 閱讀:240 作者:小新 欄目:MySQL數據庫

mysql中使用minus運算符的案例?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!

mysql不支持MINUS運算符,但可以使用MySQL JOIN來模擬它,語法格式“SELECT 字段列表 FROM 表1 LEFT JOIN 表2 ON join_predicate WHERE 表2.id IS NULL;”。

SQL MINUS運算符簡介

MINUS在包含SQL標準的三個操作之一UNION,INTERSECT和MINUS。

MINUS比較兩個查詢的結果,并返回第一個查詢中不是由第二個查詢輸出的不同行。

MINUS 指令是運用在兩個 SQL 語句上。它先找出第一個 SQL 語句所產生的結果,然后看這些結果有沒有在第二個 SQL 語句的結果中。如果有的話,那這一筆資料就被去除,而不會在最后的結果中出現。如果第二個 SQL 語句所產生的結果并沒有存在于第一個 SQL 語句所產生的結果內,那這筆資料就被拋棄。

以下說明了MINUS運算符的語法:

SELECT column_list_1 FROM table_1
MINUS 
SELECT columns_list_2 FROM table_2;

使用MINUS運算符的查詢的基本規則如下:

  • 數量和兩列的順序column_list_1column_list_2必須相同。

  • 兩個查詢中相應列的數據類型必須兼容。

假設我們有兩個表t1并t2具有以下結構和數據:

CREATE TABLE t1 (
    id INT PRIMARY KEY
);
 
CREATE TABLE t2 (
    id INT PRIMARY KEY
);
 
INSERT INTO t1 VALUES (1),(2),(3);
INSERT INTO t2 VALUES (2),(3),(4);

以下查詢返回t1表的查詢中的不同值,這些值在表的查詢結果中找不到t2。

SELECT id FROM t1
MINUS
SELECT id FROM t2;

mysql中使用minus運算符的案例

以下是MINUS圖說明:

mysql中使用minus運算符的案例

MySQL MINUS運算符

不幸的是,MySQL不支持MINUS運算符。但是,您可以使用MySQL JOIN來模擬它。

要模擬MINUS兩個查詢,請使用以下語法:

SELECT 
    column_list 
FROM 
    table_1
    LEFT JOIN table_2 ON join_predicate
WHERE 
    table_2.id IS NULL;

例如,以下查詢使用LEFT JOIN子句返回與MINUS運算符相同的結果:

SELECT 
    id
FROM
    t1
        LEFT JOIN
    t2 USING (id)
WHERE
    t2.id IS NULL;

感謝各位的閱讀!看完上述內容,你們對mysql中使用minus運算符的案例大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

蓬莱市| 万州区| 鄂州市| 竹山县| 胶州市| 东港市| 疏附县| 云龙县| 永顺县| 晋江市| 龙陵县| 湖北省| 肃南| 红河县| 延津县| 芮城县| 安岳县| 乌兰察布市| 读书| 武宣县| 平塘县| 万荣县| 霍邱县| 大冶市| 兴宁市| 普格县| 云浮市| 滕州市| 庆云县| 阳高县| 新营市| 南宁市| 阜南县| 霸州市| 龙川县| 讷河市| 武定县| 洪泽县| 会东县| 林口县| 巩义市|