六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

mysql 查詢結果取交集的方法

[摘要]本文將詳細介紹MySQL中如何實現以SQL查詢返回的結果集取交集的實現方法,需要的朋友可以參考1 MySQL中如何實現以下SQL查詢 (SELECT S.Name FROM STUDENT S, TRANSCRIPT T WHERE S.StudId = T.StudId AND T.CrsCod...
本文將詳細介紹MySQL中如何實現以SQL查詢返回的結果集取交集的實現方法,需要的朋友可以參考

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)

以上就是mysql 查詢結果取交集的方法的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 日本高清在线观看视频你懂的 | 中文国产成人久久精品小说 | 欧美午夜免费看爽爽爽 | 天天躁日日躁狠狠躁黑人躁 | 天天草天天射 | 亚洲精品123区在线观看 | 天堂资源在线www中文 | 色婷婷综合和线在线 | 日本欧美高清全视频 | 日产乱码卡一卡2卡三卡四福利 | 日韩精品一二三区 | 视频在线亚洲 | 日本欧美视频在线观看 | 有毛片毛毛片毛片毛片 | 性刺激欧美三级在线观看 | 香港三级理论在线播放1 | 午夜欧美精品久久久久久久 | 午夜色大片 | 揉女胸视频www网站免费观看 | 欧美性性性 | 青草福利| 欧美在线观看不卡 | 亚洲欧美久久精品 | 青娱乐国产 | 亚洲 国产精品 日韩 | 欧美一级特黄aaaaaa在线看片 | 婷婷操| 婷婷春色 | 亚洲成av人片在线观看 | 色欲香天天天综合网站 | 欧美一区二区三区不卡 | 伊人成人在线观看 | 日本一区高清 | 网站在线观看mv视频 | 中国xxxx色视频在线观看 | 亚洲免费天堂 | 人人看人人鲁狠狠高清 | 深爱激情五月婷婷 | 亚洲欧美综合一区二区三区四区 | 中文字幕第30页 | 日本黄大片 在线播放 |