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

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

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知識。




主站蜘蛛池模板: 日本综合欧美一区二区三区 | 综合久久婷婷 | 日日噜噜夜夜狠狠视频欧美人 | 日韩一区二区三区四区不卡 | 亚洲自偷精品视频自拍 | 影音先锋色图 | 亚洲伊人久久大香线蕉综合图片 | 亚洲国产一区二区在线 | 深夜福利免费视频 | 日韩毛片在线影视 | 日韩福利网 | 欧美综合久久 | 一区二区网站在线观看 | 色妞精品一区二区 | 天堂网www中文在线资源 | 天天干夜夜躁 | 伊香蕉大综综综合久久 | 色综合天天综合网站中国 | 亚洲乱码国产一区网址 | 日韩小视频在线播放 | 欧美性猛交xxxx乱大交蜜桃 | 日韩中文字幕在线有码视频网 | 伊人色综合久久天天人手人停 | 欧美天天性 | 亚洲精品第1页 | 日本深夜福利视频 | 亚洲一级免费毛片 | 无码中文资源在线播放 | 最近高清无吗免费看 | 任我爽精品视频在线播放 | 色噜噜噜噜噜噜 | 我要看一级黄色毛片 | 亚洲 欧美 精品 | 一二三四影院免费 | 四虎永久在线精品网址 | 在线免费午夜视频 | 亚洲国产日韩在线观频 | 日日天天夜夜 | 亚洲欧美在线综合一区二区三区 | 欧美综合一区二区三区 | 亚洲入口|