国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

如何通過SQL找出2個表里值不同的列的方法

2024-07-24 12:42:17
字體:
供稿:網(wǎng)友

以下有兩個表,他們的結(jié)構(gòu)完全相同,請通過SQL找出值不同的列。

Student_1

Student_2

方法一 -- NOT EXISTS:

復制代碼 代碼如下:www.survivalescaperooms.com

SELECT *
FROM Student_1 S1
WHERE NOT EXISTS
(SELECT *
FROM Student_2 S2
WHERE S1.name = S2.name
AND S1.age = S2.age
AND S1.score = S2.score
)
UNION ALL
SELECT *
FROM STUDENT_2 S2
WHERE NOT EXISTS
(SELECT *
FROM STUDENT_1 S1
WHERE S1.name = S2.name
AND S1.age = S2.age
AND S1.score = S2.score
);

方法二 -- MINUS

復制代碼 代碼如下:www.survivalescaperooms.com

(SELECT * FROM Student_1
MINUS
SELECT * FROM Student_2)
UNION ALL
(SELECT * FROM Student_2
MINUS
SELECT * FROM Student_1)

方法三 -- HAVING GROUP BY

復制代碼 代碼如下:www.survivalescaperooms.com

SELECT DISTINCT name, age, score FROM (
SELECT * FROM Student_1
UNION ALL
SELECT * FROM Student_2
)GROUP BY name, age, score HAVING COUNT(*)=1 ;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 泊头市| 清河县| 镇江市| 东源县| 临澧县| 正定县| 塘沽区| 都兰县| 乳源| 龙川县| 东丰县| 石楼县| 新晃| 施甸县| 晋宁县| 凯里市| 肥城市| 肇州县| 东光县| 安龙县| 即墨市| 阿克| 遂溪县| 寿阳县| 南城县| 精河县| 金堂县| 长寿区| 佛山市| 德兴市| 海兴县| 铜梁县| 治县。| 万州区| 固镇县| 深州市| 北安市| 钟山县| 枝江市| 华阴市| 奎屯市|