成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL的笛卡爾積

運(yùn)維 數(shù)據(jù)庫(kù)運(yùn)維
笛卡爾積在SQL中的實(shí)現(xiàn)方式既是交叉連接(Cross Join)。所有連接方式都會(huì)先生成臨時(shí)笛卡爾積表,笛卡爾積是關(guān)系代數(shù)里的一個(gè)概念,表示第一個(gè)表的行數(shù)乘以第二個(gè)表的行數(shù)等于笛卡爾積結(jié)果集的大小。

什么是笛卡爾積?

笛卡爾積在SQL中的實(shí)現(xiàn)方式既是交叉連接(Cross Join)。所有連接方式都會(huì)先生成臨時(shí)笛卡爾積表,笛卡爾積是關(guān)系代數(shù)里的一個(gè)概念,表示第一個(gè)表的行數(shù)乘以第二個(gè)表的行數(shù)等于笛卡爾積結(jié)果集的大小。

參見下面的示例:

  1. DECLARE @Temp TABLE 
  2. (GroupID INT ,   
  3. GroupName VARCHAR(25),  
  4. ItemNumber varchar(25)  
  5. )  
  6. INSERT INTO @Temp 
  7. SELECT 1,'5805','27-196-018' 
  8. UNION 
  9. SELECT 1,'5805','27-196-019' 
  10. UNION 
  11. SELECT 2,'5805','27-196-020' 
  12. UNION 
  13. SELECT 2,'5805','27-196-021' 
  14. UNION 
  15. SELECT 3,'5805','27-196-022' 
  16. UNION 
  17. SELECT 3,'5805','27-196-023' 
  18.  
  19. SELECT   
  20.     G1_GroupID   
  21.    ,G1_ItemNumber   
  22.    ,G2_GroupID   
  23.    ,G2_ItemNumber    
  24. FROM (   
  25.         SELECT   
  26.             GroupID AS G1_GroupID   
  27.            ,ItemNumber AS G1_ItemNumber   
  28.         FROM @Temp    
  29.         WHERE   
  30.             GroupID   IN(1)   
  31.      ) AS A CROSS JOIN  (   
  32.         SELECT   
  33.             GroupID AS G2_GroupID   
  34.            ,ItemNumber AS G2_ItemNumber   
  35.         FROM @Temp     
  36.         WHERE   
  37.             GroupID NOT IN(1)   
  38.      ) AS B   
  39. ORDER BY A.G1_GroupID,A.G1_ItemNumber  
  40. /*Result  
  41.  *    1    27-196-018    2    27-196-020  
  42.  *    1    27-196-018    2    27-196-021  
  43.  *    1    27-196-018    3    27-196-022  
  44.  *    1    27-196-018    3    27-196-023  
  45.  *    1    27-196-019    2    27-196-020  
  46.  *    1    27-196-019    2    27-196-021  
  47.  *    1    27-196-019    3    27-196-022  
  48.  *    1    27-196-019    3    27-196-023  
  49.  */  

 

 

原文鏈接:http://www.cnblogs.com/jeriffe/archive/2011/05/19/2051121.html

【編者推薦】

  1. 通用權(quán)限管理設(shè)計(jì)之?dāng)?shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
  2. PostgreSQL的.NET驅(qū)動(dòng)程序Npgsql中參數(shù)對(duì)象的一個(gè)Bug
  3. SQL Server表最小行的一個(gè)糾結(jié)問(wèn)題
  4. 云端數(shù)據(jù)庫(kù):微軟SQL Azure及其應(yīng)用場(chǎng)景
  5. .net訪問(wèn)PostgreSQL數(shù)據(jù)庫(kù)發(fā)生“找不到函數(shù)名”的問(wèn)題追蹤
責(zé)任編輯:艾婧 來(lái)源: 博客園
相關(guān)推薦

2022-11-07 08:51:24

數(shù)據(jù)庫(kù)開發(fā)笛卡爾積

2011-08-30 09:14:49

SQL ServerJOIN條件笛卡爾乘積

2009-09-25 10:22:35

Hibernate多表

2023-03-26 22:42:02

SQL關(guān)聯(lián)索引

2015-11-02 20:57:00

劉積仁

2018-06-28 12:55:10

華為云

2014-12-02 19:00:03

東軟劉積仁

2018-08-17 04:00:10

2023-09-18 12:52:56

臺(tái)積電3nm芯片協(xié)議

2025-01-06 08:20:00

雷達(dá)AI生成

2018-06-22 13:41:00

臺(tái)積電7nm芯片商業(yè)化生產(chǎn)

2015-12-24 15:48:52

F5Networks

2018-08-09 12:02:00

2011-08-16 00:03:02

2022-04-14 18:22:36

良率芯片三星

2013-03-19 18:19:00

華為解決方案數(shù)據(jù)中心網(wǎng)絡(luò)

2009-05-21 08:46:11

臺(tái)積電返崗員工關(guān)懷金
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产一区91精品张津瑜 | 一区二区三区视频在线观看 | 日韩在线不卡 | 欧美在线| 亚洲激情在线视频 | 日韩视频二区 | 99在线资源 | 日韩第一区 | 精品久久久久久久久久久久 | 91麻豆精品国产91久久久更新资源速度超快 | 四虎成人免费视频 | 一级毛片在线播放 | 欧美高清hd | 亚洲色片网站 | 成人片免费看 | 日本精品视频在线观看 | 午夜视频免费在线观看 | 亚洲国产小视频 | 日韩精品成人 | 日本电影免费完整观看 | 九九热九九| 精品视频在线免费观看 | 欧美日韩精品中文字幕 | 99久久亚洲 | 久久一起草 | 久久国产麻豆 | 国产日韩亚洲欧美 | 国产一级成人 | 本地毛片 | 99re6热在线精品视频播放 | 日韩一区二区三区在线视频 | 亚洲iv一区二区三区 | 伊人免费在线观看 | 中文字幕一区在线 | 国产成人精品一区二区三区网站观看 | 一区二区三区中文字幕 | 欧美激情一区二区三级高清视频 | 国产欧美一区二区三区在线看蜜臀 | 久久久久久国模大尺度人体 | 免费激情网站 | 在线播放精品视频 |