如何通過SQL找出2個(gè)表里值不同的列的方法_MySQL教程
推薦:基于一致性hash算法(consistent hashing)的使用詳解本篇文章對(duì)一致性hash算法(consistent hashing)的使用進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下
以下有兩個(gè)表,他們的結(jié)構(gòu)完全相同,請(qǐng)通過SQL找出值不同的列。
Student_1
Student_2
方法一 -- NOT EXISTS:
復(fù)制代碼 代碼如下:www.hl5o.cn
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
復(fù)制代碼 代碼如下:www.hl5o.cn
(SELECT * FROM Student_1
MINUS
SELECT * FROM Student_2)
UNION ALL
(SELECT * FROM Student_2
MINUS
SELECT * FROM Student_1)
方法三 -- HAVING GROUP BY
復(fù)制代碼 代碼如下:www.hl5o.cn
SELECT DISTINCT name, age, score FROM (
SELECT * FROM Student_1
UNION ALL
SELECT * FROM Student_2
)GROUP BY name, age, score HAVING COUNT(*)=1 ;
分享:mysql 將列值轉(zhuǎn)變?yōu)榱械姆椒?/a>應(yīng)同學(xué)的請(qǐng)求,寫個(gè)將列值轉(zhuǎn)變?yōu)榱械膕ql語句,記錄一下。
相關(guān)MySQL教程:
- MSSQL清空日志刪除日志文件
- 關(guān)于數(shù)據(jù)庫中保留小數(shù)位的問題
- 解析mysql與Oracle update的區(qū)別
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫以及函數(shù)、存儲(chǔ)過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- 淺析一個(gè)MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- mysql 數(shù)據(jù)庫 (基礎(chǔ)) 筆記
- 解析SQL語句中Replace INTO與INSERT INTO的不同之處
- Mysql字符集設(shè)置指南
- 基于mysql全文索引的深入理解
- mysql的binlog太大太多占用大量磁盤的解決
- Mysql查看版本號(hào)的五種方式介紹
- SQL提示Login failed for user#039;sa#039;錯(cuò)誤的解決方案
- 關(guān)于數(shù)據(jù)庫中保留小數(shù)位的問題
- MySQL多表之間字段的匹配實(shí)現(xiàn)代碼
- PHP mysqli 增強(qiáng) 批量執(zhí)行sql 語句的實(shí)現(xiàn)代碼
猜你也喜歡看這些
- SQL Server 2005改進(jìn)后的幾個(gè)實(shí)用新特性
- 大內(nèi)存SQL Server數(shù)據(jù)庫的加速劑
- 解析配置SQL SERVER合并復(fù)制(一)概念介紹
- SQL普通表轉(zhuǎn)分區(qū)表的方法
- SQL Server導(dǎo)入數(shù)據(jù)時(shí)id自增屬性丟失解決方法
- SQL中的ISNULL函數(shù)使用介紹
- 使用SQL Server 2008進(jìn)行服務(wù)器合并
- 經(jīng)驗(yàn)總結(jié):講解大型數(shù)據(jù)庫的設(shè)計(jì)準(zhǔn)則
- SQL Server的數(shù)據(jù)同步技術(shù)詳解
- SQL Server中怎么得到自動(dòng)編號(hào)字段解析
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-如何通過SQL找出2個(gè)表里值不同的列的方法
。