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

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

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

    當前訪問本站: hits

    yjhmily

    堅持走自己的路……

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      100 Posts :: 8 Stories :: 353 Comments :: 0 Trackbacks
           假設我們現在有user和org兩張表:
    1、user用戶表 字段包含:id、name、orgId 其中orgId標示該用戶所屬的組織
    2、org組織表   字段包含:id、name
    兩表之間的關系很簡單,一個組織下會擁有多個用戶,一個用戶屬于某個組織。

             在解析之前先普及一下數據庫空值(null)的概念:
    有很多時候我們都能碰到某表中某字段值為空的情況,空值不等同于字符串中的空格、空串
    也不等同于數字類型的0,所以,一般我們用IS NULL 關鍵字來檢索有空值字段的記錄。而不是用!=、<>這些判斷符。

            接下來,我們給示例庫表中做上一些測試數據,如下圖:
                                 

            有了這些數據,咱們就可以進入正題啦:
    一、左連接、右連接
            A Left join(左連接)優先解出左表中所有的記錄,包含右表中沒有匹配到得記錄。
            A Right join(右連接)優先解出右表中所有的記錄,包含左表中沒有匹配到得記錄。

    左右連接是相互對應的,所以在這里一并解釋。
    羅嗦一句如何區分左表和右表:
            在JOIN的左邊出現的表叫左表,在JOIN的右邊出現的表叫右表
    具體體現在SQL語句上即:(以左連接為例)
            左連接語句:SELECT user.name,org.name FROM user LEFT JOIN org ON  user.orgId = org.id
            右鏈接語句:SELECT user.name,org.name FROM user RIGHT JOIN org ON  user.orgId = org.id
    顯而易見,該SQL中,user為左表、org為右表
    下面我們來看看這兩個語句分別執行后的效果:
                                       
            為了更好的看出左右連接的效果,我們再來看看內連接查詢出來的效果
            內連接:SELECT user.name,org.name FROM user JOIN org ON  user.orgId = org.id
    內連接語句執行后的效果:
                                                        
            很明顯:
    內連接與左連接相比,檢索結果集中漏掉了user表的user3數據
    內連接與右連接相比,檢索結果集中漏掉了org表的org4數據

    posted on 2010-03-14 18:25 kangxm 閱讀(674) 評論(0)  編輯  收藏 所屬分類: SQL
    主站蜘蛛池模板: 久久精品国产精品亚洲人人| 成人免费午夜无码视频| 亚洲AⅤ视频一区二区三区| 亚洲人av高清无码| 最近2019中文字幕免费看最新 | a在线视频免费观看在线视频三区| 成年免费大片黄在线观看岛国 | 成人在线视频免费| 亚洲精品日韩一区二区小说| aa级一级天堂片免费观看| 亚洲人成网站色在线观看| 德国女人一级毛片免费| 亚洲AV无码专区亚洲AV桃| 免费永久在线观看黄网站| caoporn成人免费公开| 亚洲色成人WWW永久网站| 久久免费观看国产精品| 亚洲精品网站在线观看你懂的| 又黄又爽又成人免费视频| 亚洲永久网址在线观看| 国产一级做a爱免费视频| 亚洲一级片免费看| 亚洲AV日韩AV永久无码久久 | 亚洲人成电影网站国产精品| 伊人免费在线观看高清版| 久久综合亚洲色HEZYO社区| 久久这里只有精品国产免费10| 亚洲AV无码成人精品区日韩| 亚洲欧洲精品成人久久曰影片 | 亚洲国产精品网站在线播放| 亚洲国产精品一区二区九九 | 国产精品免费一区二区三区四区| 亚洲一区二区三区四区在线观看| 57pao国产成永久免费视频| 亚洲最大av资源站无码av网址| 亚洲片国产一区一级在线观看| 无码av免费一区二区三区| 亚洲另类自拍丝袜第1页| 亚洲人成无码网站久久99热国产| 少妇无码一区二区三区免费| 亚洲精品女同中文字幕|