最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL 查詢結果取交集的實現(xiàn)方法

 更新時間:2012年11月15日 11:09:21   作者:  
本文將詳細介紹MySQL中如何實現(xiàn)以SQL查詢返回的結果集取交集的實現(xiàn)方法,需要的朋友可以參考
1
MySQL中如何實現(xiàn)以下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中Binary Log二進制日志文件的基本操作命令小結

    MySQL中Binary Log二進制日志文件的基本操作命令小結

    這篇文章主要介紹了MySQL中Binary Log二進制日志文件的基本操作小結,包括利用二進制日志恢復數(shù)據(jù)的方法,需要的朋友可以參考下
    2015-12-12
  • 如何優(yōu)化sql中的orderBy語句

    如何優(yōu)化sql中的orderBy語句

    這篇文章主要介紹了如何優(yōu)化sql中的orderBy語句,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • mysql經(jīng)典4張表問題詳細講解

    mysql經(jīng)典4張表問題詳細講解

    MySQL是一種關系型數(shù)據(jù)庫管理系統(tǒng),可以通過連接不同的表將數(shù)據(jù)進行關聯(lián)查詢,下面這篇文章主要給大家介紹了關于mysql經(jīng)典4張表問題的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • MySQL INNER JOIN 的底層實現(xiàn)原理分析

    MySQL INNER JOIN 的底層實現(xiàn)原理分析

    這篇文章主要介紹了MySQL INNER JOIN 的底層實現(xiàn)原理,INNER JOIN的工作分為篩選和連接兩個步驟,連接時可以使用多種算法,通過本文,我們深入了解了MySQL中INNER JOIN的底層實現(xiàn)原理,需要的朋友可以參考下
    2023-06-06
  • mysql5.7數(shù)據(jù)庫安裝完成后如何配置環(huán)境變量

    mysql5.7數(shù)據(jù)庫安裝完成后如何配置環(huán)境變量

    這篇文章主要為大家詳細介紹了在win10系統(tǒng)下,mysql5.7數(shù)據(jù)庫安裝完成后配置環(huán)境變量的具體步驟,感興趣的小伙伴們可以參考一下
    2016-06-06
  • mysql從一張表查詢批量數(shù)據(jù)并插入到另一表中的完整實例

    mysql從一張表查詢批量數(shù)據(jù)并插入到另一表中的完整實例

    這篇文章主要給大家介紹了關于mysql從一張表查詢批量數(shù)據(jù)并插入到另一表中的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 淺談mysql explain中key_len的計算方法

    淺談mysql explain中key_len的計算方法

    下面小編就為大家?guī)硪黄獪\談mysql explain中key_len的計算方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 從MySQL 5.5遷移到Mariadb 10.1.14所遇到的問題

    從MySQL 5.5遷移到Mariadb 10.1.14所遇到的問題

    這篇文章主要介紹了從MySQL 5.5遷移到Mariadb 10.1.14所遇到的問題的相關資料,需要的朋友可以參考下
    2016-08-08
  • MySQL常用判斷函數(shù)小結

    MySQL常用判斷函數(shù)小結

    本文帶大家一起來看一看MySQL中都有哪些常用的控制流函數(shù),以及控制流函數(shù)的使用場景都有哪些,非常具有實用價值,需要的朋友可以參考下
    2023-05-05
  • CentOS安裝MySQL5.5的完整步驟

    CentOS安裝MySQL5.5的完整步驟

    MySQL是最流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應用方面MySQL是最合適的數(shù)據(jù)庫,這篇文章主要給大家介紹了關于CentOS安裝MySQL5.5的相關資料,需要的朋友可以參考下
    2021-11-11

最新評論

肇州县| 三门县| 峨山| 靖宇县| 陈巴尔虎旗| 客服| 商水县| 龙海市| 隆尧县| 遵义县| 中西区| 咸宁市| 涿鹿县| 彝良县| 潼南县| 土默特左旗| 青田县| 荥经县| 云龙县| 商都县| 满洲里市| 沈丘县| 长兴县| 石城县| 响水县| 南雄市| 建水县| 太保市| 乌兰察布市| 南溪县| 福建省| 建湖县| 巴南区| 阿克| 恭城| 茂名市| 渭南市| 丰都县| 巴塘县| 晋州市| 嘉兴市|