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

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

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

    心的方向

    新的征途......
    posts - 75,comments - 19,trackbacks - 0
    inner join&left outer join&right outer join
    left outer join === left join
    rirht outer join === right join
    full outer join === full join
    inner join? === A = B
    ?
    no full inner join
    no left inner join
    no right inner join
    ?
    they are the same as the "inner join"
    ?
    ?
    ?
    ?
    Join types

    By default, a join is assumed to be an inner join. You can also request other types of joins by clicking Join Type on the Joins page of SQL Assist. The following types of joins are available:

    • Inner join
    • Left outer join
    • Right outer join
    • Full outer join

    7 An inner join is join method in which 7 a column that is not common to all of the tables being joined is dropped from 7 the resultant table. If your database supports the OUTER JOIN keywords, you 7 can extend the inner join to add rows from one table that have no matching 7 rows in the other table.

    For example, you want to join two tables to get the last name of the manager for each department. The first table is a Department table that lists the employee number of each department manager. The second table is an Employee table that lists the employee number and last name of each employee. However, some departments do not have a manager; in these cases, the employee number of the department manager is null. To include all departments regardless of whether they have a manager, and the last name of the manager, if one exists, you create a left outer join. The left outer join includes rows in the first table that match the second table or are null. The resulting SQL statement is as follows:

    SELECT DEPTNO, DEPTNAME, EMPNO, LASTNAME
       FROM DEPARTMENT LEFT OUTER JOIN EMPLOYEE
          ON MGRNO = EMPNO 

    A right outer join is the same as a left outer join, except that it includes rows in the second table that match the first table or are null. A full outer join includes matching rows and null rows from both tables.

    For example, you have two tables, Table 1 and Table 2, with the following data:

    Table 1. Table 1
    Column A Column B
    1 A
    2 B
    3 C
    Table 2. Table 2
    Column C Column D
    2 X
    4 2

    You specify a join condition of Column A = Column C. The result tables for the different types of joins are as follows:

    Inner join
    Table 3. Inner join result table
    Column A Column B Column C Column D
    2 B 2 X
    Left outer join
    Table 4. Left outer join result table
    Column A Column B Column C Column D
    1 A null null
    2 B 2 X
    3 C null null
    Right outer join
    Table 5. Right outer join result table
    Column A Column B Column C Column D
    2 B 2 X
    null null 4 2
    Full outer join
    Table 6. Full outer join result table
    Column A Column B Column C Column D
    1 A null null
    2 B 2 X
    3 C null null
    null null 4 2

    If you specify value (a,c), you obtain the following result:

    Table 7. Result of value (a,c)
    Value (a,c)
    1
    2
    3
    4
    Related concepts

    文章來源:http://21958978.spaces.live.com/Blog/cns!A7DF246804AD47BB!197.entry
    posted on 2007-03-31 10:49 阿偉 閱讀(1141) 評論(0)  編輯  收藏 所屬分類: DateBase
    主站蜘蛛池模板: 最近2019中文字幕免费看最新| 国产乱子伦精品免费女| **俄罗斯毛片免费| 午夜视频在线观看免费完整版| 亚洲综合色成在线播放| 久久久久se色偷偷亚洲精品av | 国产精品国产午夜免费福利看| 久久久无码精品亚洲日韩蜜桃 | 美女被爆羞羞网站在免费观看| 一级毛片免费观看| 亚洲精品线路一在线观看| 亚洲va乱码一区二区三区| 国产免费女女脚奴视频网| 亚洲综合色自拍一区| 亚洲AV无码一区二区大桥未久| 久久久精品2019免费观看| 亚洲天堂在线视频| 三级网站免费观看| 亚洲午夜AV无码专区在线播放| sihu国产精品永久免费| 又粗又大又硬又爽的免费视频| 精品丝袜国产自在线拍亚洲| 久久国产乱子伦精品免费看| 亚洲中文久久精品无码ww16| 野花香高清视频在线观看免费 | 日韩免费的视频在线观看香蕉| 亚洲黄色在线视频| 可以免费观看的国产视频| 亚洲理论片在线中文字幕| 亚洲精品一二三区| 国产亚洲美女精品久久久久狼| 一级毛片免费播放视频| 亚洲五月六月丁香激情| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲国产aⅴ综合网| a级毛片无码免费真人| 91青青青国产在观免费影视| 好男人视频社区精品免费| 亚洲第一AAAAA片| 亚洲性天天干天天摸| 久久久久亚洲AV成人网人人网站 |