zoukankan      html  css  js  c++  java
  • SQL 笛卡尔积

    /*=======================================
    Description:
    用SQL实现笛卡尔积
    Author: CC
    date: 2011.11.03
    =======================================
    */

    USE Test
    GO

    SELECT * FROM l; --如下图l
    SELECT * FROM m; --如下图m

    --交叉连接实现,lm
    SELECT * FROM l CROSS JOIN m;

    l表

    lid         name
    ----------- --------------------
    101         北京
    102         太原
    101         NULL
    102         NULL

    (4 行受影响)

    m表
    matid       qty         lid         mname
    ----------- ----------- ----------- --------------------
    10011       1           101         北京
    20012       1           102         太原
    10011       1           102         太原
    10011       1           102         太原

    lm:

    lid         name                 matid       qty         lid         mname
    ----------- -------------------- ----------- ----------- ----------- --------------------
    101         北京                   10011       1           101         北京
    102         太原                   10011       1           101         北京
    101         NULL                 10011       1           101         北京
    102         NULL                 10011       1           101         北京
    101         北京                   20012       1           102         太原
    102         太原                   20012       1           102         太原
    101         NULL                 20012       1           102         太原
    102         NULL                 20012       1           102         太原
    101         北京                   10011       1           102         太原
    102         太原                   10011       1           102         太原
    101         NULL                 10011       1           102         太原
    102         NULL                 10011       1           102         太原
    101         北京                   10011       1           102         太原
    102         太原                   10011       1           102         太原
    101         NULL                 10011       1           102         太原
    102         NULL                 10011       1           102         太原

    (16 行受影响)


  • 相关阅读:
    [COCI20142015#1] Kamp
    [CEOI2007]树的匹配Treasury
    [JLOI2016/SHOI2016]侦察守卫
    [POI2015]MOD
    [BJOI2017]机动训练
    [九省联考2018]一双木棋chess
    [清华集训2012]串珠子
    [POI2014]ZALFreight
    [SHOI2009]舞会
    [COCI2019]Mobitel
  • 原文地址:https://www.cnblogs.com/zerocc/p/2234458.html
Copyright © 2011-2022 走看看