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

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

 更新時(shí)間:2012年11月15日 11:09:21   作者:  
本文將詳細(xì)介紹MySQL中如何實(shí)現(xiàn)以SQL查詢返回的結(jié)果集取交集的實(shí)現(xiàn)方法,需要的朋友可以參考
1
MySQL中如何實(shí)現(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')
請(qǐng)各位不吝賜教,小弟先謝過(guò)~
解:
取交集
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
請(qǐng)教如何才能得出以下結(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ù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL下將一個(gè)表的數(shù)據(jù)插入到另外一個(gè)表的實(shí)現(xiàn)語(yǔ)句

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

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

    Mysql雙主配置的詳細(xì)步驟

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

    找到MySQL的優(yōu)點(diǎn)

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

    一步步教你在Navicat上如何停止正在運(yùn)行的MYSQL語(yǔ)句

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

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

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

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

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

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

    安裝MYSQL不成功,一般是因?yàn)榉?wù)器可能安裝過(guò)MYSQL而沒(méi)有完全卸載。
    2009-06-06
  • MySQL group_concat函數(shù)使用方法詳解

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

    GROUP_CONCAT函數(shù)用于將GROUP BY產(chǎn)生的同一個(gè)分組中的值連接起來(lái),返回一個(gè)字符串結(jié)果,接下來(lái)就給大家簡(jiǎn)單的介紹一下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

最新評(píng)論