国产探花免费观看_亚洲丰满少妇自慰呻吟_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:

復制代碼 代碼如下:m.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

復制代碼 代碼如下:m.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

復制代碼 代碼如下:m.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ā)表
主站蜘蛛池模板: 冷水江市| 靖西县| 留坝县| 衡水市| 镶黄旗| 遂宁市| 苍溪县| 大竹县| 简阳市| 蕲春县| 鱼台县| 连州市| 龙南县| 会泽县| 收藏| 明溪县| 米泉市| 莱西市| 天水市| 杭州市| 平南县| 澜沧| 扶绥县| 山东省| 广水市| 南木林县| 府谷县| 洪洞县| 东山县| 辽阳县| 稻城县| 阳朔县| 定南县| 噶尔县| 汝阳县| 阆中市| 桐乡市| 杨浦区| 北海市| 武夷山市| 桂东县|