<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-46  評論-54  文章-0  trackbacks-0
    MySql只支持Union(并集)集合運算,好像也是4.0以后才有的;
    但是對于交集Intersect、差集Except,就沒有實現(xiàn)了。
    一般的解決方案用in和not in來解決,小量數(shù)據(jù)還可以,但數(shù)據(jù)量大了效率就很低了。
    其實,可以使用Union來實現(xiàn)另外兩種的運算,當(dāng)然是沒有辦法的辦法。

    差集Except:
    SELECT ID FROM (
    SELECT DISTINCT A.AID AS ID FROM TABLE_A A
    UNION ALL
    SELECT DISTINCT B.BID AS ID FROM TABLE_B B
    )TEMP GROUP BY ID HAVING COUNT(ID) = 1

    交集Intersect:
    SELECT ID FROM (
    SELECT DISTINCT A.AID AS ID FROM TABLE_A A
    UNION ALL
    SELECT DISTINCT B.BID AS ID FROM TABLE_B B
    )TEMP GROUP BY ID HAVING COUNT(ID) = 2

    不過,上述方法的功能也有限,
    只能用來檢查某個id是不是A、B表中都存在,
    或者只存在于A、B表其中之一,
    并不能對id在某表中多次出現(xiàn)做出檢查。
    而且,差集是有先后之分,這里沒有。

    posted on 2006-09-01 09:29 rox 閱讀(2646) 評論(0)  編輯  收藏 所屬分類: DBMysql

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 午夜视频免费成人| 亚洲人成网站色在线观看| 日本不卡高清中文字幕免费| 国产成人久久AV免费| 猫咪免费人成网站在线观看入口| 亚洲小说区图片区| 亚洲av无码不卡| 亚洲国产电影av在线网址| 成人免费视频软件网站| 精品免费久久久久久久| 免费国产成人α片| 91视频精品全国免费观看| 午夜亚洲乱码伦小说区69堂| 亚洲人成网站18禁止| 亚洲国产成人久久精品app| 亚洲国产一区在线| 亚洲精品二区国产综合野狼| 亚洲午夜AV无码专区在线播放| 日本免费无遮挡吸乳视频电影| 91情侣在线精品国产免费| 免费播放一区二区三区| 久久国产乱子伦精品免费强| 一级一级一级毛片免费毛片| 真正全免费视频a毛片| 亚洲av无码兔费综合| 亚洲中文字幕久久无码| 亚洲五月丁香综合视频| 久久久久se色偷偷亚洲精品av| 亚洲熟妇无码久久精品| 亚洲男女性高爱潮网站| 亚洲欧洲日产韩国在线| 亚洲理论片在线中文字幕| 亚洲日韩中文字幕天堂不卡| 亚洲欧洲综合在线| 亚洲一级免费毛片| 亚洲av无码久久忘忧草| 色噜噜亚洲男人的天堂| 亚洲区日韩精品中文字幕| 国产精品亚洲综合久久| 亚洲日韩中文字幕一区| 豆国产96在线|亚洲|