欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2012年11月15日 11:09:21   作者:  
本文將詳細介紹MySQL中如何實現(xiàn)以SQL查詢返回的結(jié)果集取交集的實現(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
請教如何才能得出以下結(jié)果集,即表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)

相關(guān)文章

  • mysql分組排序如何取第一條數(shù)據(jù)

    mysql分組排序如何取第一條數(shù)據(jù)

    這篇文章主要介紹了mysql分組排序如何取第一條數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL下將一個表的數(shù)據(jù)插入到另外一個表的實現(xiàn)語句

    MySQL下將一個表的數(shù)據(jù)插入到另外一個表的實現(xiàn)語句

    開發(fā)中,我們經(jīng)常需要將一個表的數(shù)據(jù)插入到另外一個表,有時還需要指定導(dǎo)入字段,雖然這個實現(xiàn)起來非常簡單,但是還是會困擾許多新手,因此專門發(fā)一篇文章備查。
    2009-09-09
  • Mysql雙主配置的詳細步驟

    Mysql雙主配置的詳細步驟

    雙主可以在一定程度上保證主庫的高可用,在一臺主庫down掉之后,可以在極短的時間內(nèi)切換到另一臺主庫上,減少了主從同步給線上主庫帶來的壓力,這篇文章主要給大家介紹了關(guān)于Mysql雙主配置的詳細步驟,需要的朋友可以參考下
    2022-06-06
  • 找到MySQL的優(yōu)點

    找到MySQL的優(yōu)點

    假設(shè)你是一個Access開發(fā)人員,而你想移植一個Access后臺到一個本地的MySQL 服務(wù)器用于開發(fā)和測試。你將維護你自己的解決方案并樂于使用Community Server
    2009-09-09
  • 一步步教你在Navicat上如何停止正在運行的MYSQL語句

    一步步教你在Navicat上如何停止正在運行的MYSQL語句

    很多時候我們會提交一些耗時比較長的sql,可能出現(xiàn)mysql服務(wù)器內(nèi)存或者CPU暴增,引起報警,甚至影響其他業(yè)務(wù),下面這篇文章主要給大家介紹了關(guān)于在Navicat上如何停止正在運行的MYSQL語句的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 登錄mysql時出現(xiàn)的閃退問題解決

    登錄mysql時出現(xiàn)的閃退問題解決

    大家在打開MySQL時,可能會遇到在登陸界面輸入密碼之后就閃退的這個問題,下面這篇文章主要給大家介紹了關(guān)于如何解決登錄mysql時出現(xiàn)的閃退問題的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • MySQL聯(lián)合索引功能與用法實例分析

    MySQL聯(lián)合索引功能與用法實例分析

    這篇文章主要介紹了MySQL聯(lián)合索引功能與用法,結(jié)合具體實例形式分析了聯(lián)合索引的概念、功能、具體使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-09-09
  • MYSQL 沒有完全卸載將導(dǎo)致其安裝不成功

    MYSQL 沒有完全卸載將導(dǎo)致其安裝不成功

    安裝MYSQL不成功,一般是因為服務(wù)器可能安裝過MYSQL而沒有完全卸載。
    2009-06-06
  • MySQL group_concat函數(shù)使用方法詳解

    MySQL group_concat函數(shù)使用方法詳解

    GROUP_CONCAT函數(shù)用于將GROUP BY產(chǎn)生的同一個分組中的值連接起來,返回一個字符串結(jié)果,接下來就給大家簡單的介紹一下MySQL group_concat函數(shù)的使用方法,需要的朋友可以參考下
    2023-07-07
  • MySQL Installer is running in Community mode 的解決辦法

    MySQL Installer is running in Community mode 的解決辦法

    這篇文章主要介紹了MySQL Installer is running in Community mode 的解決辦法,需要的朋友可以參考下
    2018-06-06

最新評論