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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:40:46
字體:
來源:轉載
供稿:網友
以下有兩個表,他們的結構完全相同,請通過SQL找出值不同的列。   Student_1   NAME AGE SCORE   peter 26 100   jack 25 96   daniel 26 48   bark 21 69   Student_2   NAME AGE SCORE   peter 26 89   jack 25 96   daniel 26 48   bark 21 69   方法一 -- NOT EXISTS:     復制代碼 代碼如下:     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   復制代碼 代碼如下:     (SELECT * FROM Student_1 MINUS SELECT * FROM Student_2) UNION ALL (SELECT * FROM Student_2 MINUS SELECT * FROM Student_1)     方法三 -- HAVING GROUP BY   復制代碼 代碼如下:     SELECT DISTINCT name, age, score FROM ( SELECT * FROM Student_1 UNION ALL SELECT * FROM Student_2 )GROUP BY name, age, score HAVING COUNT(*)=1 ;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀化市| 沾化县| 保靖县| 西充县| 邳州市| 武强县| 靖州| 太仆寺旗| 百色市| 房产| 沙坪坝区| 石渠县| 大兴区| 大田县| 临夏市| 历史| 娄底市| 鸡西市| 高清| 西乌| 峨眉山市| 克东县| 龙胜| 会昌县| 大兴区| 滨州市| 北流市| 西安市| 平乡县| 明水县| 阿克陶县| 晋江市| 肃南| 金平| 靖边县| 阳江市| 乌审旗| 兰州市| 吐鲁番市| 凌云县| 上蔡县|