MySQL 查詢結果取交集的實現方法
1
MySQL中如何實現以下SQL查詢
(SELECT S.Name
FROM STUDENT S, TRANSCRIPT T
WHERE S.StudId = T.StudId AND T.CrsCode = 'CS305')
INTERSECT
(SELECT S.Name
FROM STUDENT S, TRANSCRIPT T
WHERE S.StudId = T.StudId AND T.CrsCode = 'CS315')
請各位不吝賜教,小弟先謝過~
解:
取交集
select a.* from
(
SELECT S.Name
FROM STUDENT S, TRANSCRIPT T
WHERE S.StudId = T.StudId AND T.CrsCode = 'CS305'
) as a
cross join
(
SELECT S.Name
FROM STUDENT S, TRANSCRIPT T
WHERE S.StudId = T.StudId AND T.CrsCode = 'CS315'
) as b on a.Name = b.Name;
2.
SELECT * FROM (
SELECT DISTINCT col1 FROM t1 WHERE...
UNION ALL
SELECT DISTINCT col1 FROM t1 WHERE...
) AS tbl
GROUP BY tbl.col1 HAVING COUNT(*) = 2
3.
交集:
SELECT * FROM table1 AS a JOIN table2 AS b ON a.name =b.name
舉例:
表a:
FieldA
001
002
003
表b:
FieldA
001
002
003
004
請教如何才能得出以下結果集,即表A, B行交集
FieldA
001
002
003
答案:select a.FieldA from a inner join b on a.FieldA=b.FieldA
差集:
NOT IN 表示差集
SELECT * FROM table1 WHERE name NOT IN (SELECT name FROM table2)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1916/viewspace-2810324/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql查詢結果多列拼接查詢MySql
- MaxCompute如何對SQL查詢結果實現分頁獲取SQL
- MySQL查詢結果匯出方式總結MySql
- MySQL 查詢結果以百分比顯示簡單實現MySql
- BST查詢結構與折半查詢方法的實現與實驗比較
- mysql求交集:UNION ALL合併查詢,inner join內連線查詢,IN/EXISTS子查詢MySql
- MySQL實現樹狀所有子節點查詢的方法MySql
- 實現 MyBatis 流式查詢的方法MyBatis
- mysql多表查詢如何實現MySql
- mysql group by 取想要的結果MySql
- [20190306]奇怪的查詢結果.txt
- MySQL查詢擷取分析MySql
- arcgis api for javascript學習-使用FeatureLayer結合FeatureTable實現查詢並能根據查詢結果將檢視縮放至結果的範圍APIJavaScript
- mybatis查詢mysql 資料庫中 BLOB欄位,結果出現亂碼MyBatisMySql資料庫
- 方法快取與查詢快取
- 蘋果啟用時間怎麼查詢?蘋果iPhone XR查詢保修日期的方法蘋果iPhone
- Mybatis模糊查詢結果為空MyBatis
- ps aux查詢結果解釋UX
- Excel資料庫轉MySQL,實現查詢Excel資料庫MySql
- MySQL查詢取別名報錯MySql
- mysql查詢快取簡單使用MySql快取
- Mybatis 查詢語句結果集總結MyBatis
- Python中使用MySQL模糊查詢的方法PythonMySql
- mysql查詢去重方法解析MySql
- node JS 中 sequelize 結合 mysql 實現增加、查詢、修改和刪除JSMySql
- Mysql-基本練習(10-設定分組條件、查詢結果排序、限制查詢結果返回的數量、TRUNCATE刪除表記錄)MySql排序
- 解析MSSQL跨資料庫查詢的實現方法SQL資料庫
- JVM系列(四):java方法的查詢過程實現JVMJava
- Java實現遞迴查詢樹結構Java遞迴
- ORDER對查詢結果進行排序排序
- MySQL簡單實現多欄位模糊查詢MySql
- ES查詢之查詢屬性過濾、結果高亮顯示
- 備忘:laravel 對查詢結果集可以迴圈where查詢Laravel
- mysql根據查詢結果批量更新多條資料(插入或更新)MySql
- MySQL bit型別增加索引後查詢結果不正確案例淺析MySql型別索引
- SSH:hiberate實現資料的查詢(單查詢和全查詢)
- mysql查詢效能優化總結MySql優化
- golang透過mysql語句實現分頁查詢GolangMySql