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

MySQL 查詢結果取交集的實現方法

 更新時間:2012年11月15日 11:09:21   作者:  
本文將詳細介紹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分組排序如何取第一條數據

    mysql分組排序如何取第一條數據

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

    MySQL下將一個表的數據插入到另外一個表的實現語句

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

    Mysql雙主配置的詳細步驟

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

    找到MySQL的優(yōu)點

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

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

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

    登錄mysql時出現的閃退問題解決

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

    MySQL聯合索引功能與用法實例分析

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

    MYSQL 沒有完全卸載將導致其安裝不成功

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

    MySQL group_concat函數使用方法詳解

    GROUP_CONCAT函數用于將GROUP BY產生的同一個分組中的值連接起來,返回一個字符串結果,接下來就給大家簡單的介紹一下MySQL group_concat函數的使用方法,需要的朋友可以參考下
    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

最新評論