亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

福海县| 南宁市| 澄江县| 合作市| 西平县| 齐河县| 丰城市| 招远市| 木里| 云阳县| 南昌县| 普兰店市| 乐陵市| 沙湾县| 闸北区| 绵竹市| 迁安市| 灵宝市| 八宿县| 墨脱县| 景洪市| 唐海县| 新干县| 连平县| 惠水县| 汶川县| 安岳县| 武鸣县| 苍梧县| 磐安县| 乐东| 瓮安县| 信宜市| 岳阳市| 沾化县| 永宁县| 邵阳市| 元氏县| 乐都县| 内丘县| 上林县|