SQL Server数据库连接查询的种类及其应用 (1)

  • 来源: 赛迪网 作者: fen   2009-08-02/09:08
  • 在数据库开发方面,通过单表所表现的实现,有时候需要组合查询来找到我们需要的记录集,这时候我们就会用到连接查询。

    连接查询主要包括以下几个方面:

    内连接

    内连接一般是我们最常使用的,也叫自然连接,是用比较运算符比较要联接列的值的联接。它是通过(INNER JOIN或者JOIN)关键字把多表进行连接。我们通过建立两个表来说明问题:

    StudentID StudentName StudentAge

    ----------- -------------------------------------------------- -----------

    1 张三 25

    2 李四 26

    3 王五 27

    4 赵六 28

    5 无名氏 27

    以上是表Student,存放学生基本信息。

    BorrowBookID BorrowBookName StudentID BorrowBookPublish

    ----------------------------------------------------------------------------------------------------------------------

    1 马克思主义政治经济学 1 电子工业出版社

    2 毛泽东思想概论 2 高等教育出版社

    3 邓小平理论 3 人民邮电出版社

    4 大学生思想道德修养 4 中国铁道出版社

    5 C语言程序设计 NULL 高等教育出版社

    以上是表BorrowBook,存放学生所借的书。

    以上两张表是通过StudentID进行关联,在这里先执行内联连语句:

    Select Student.StudentName,Student.StudentAge,BorrowBook.BorrowBookName,BorrowBook.BorrowBookPublish

    From Student

    Inner Join BorrowBook

    On Student.StudentID = BorrowBook.StudentID

    上面这个语句也可以写成

    Select Student.StudentName,Student.StudentAge,BorrowBook.BorrowBookName,BorrowBook.BorrowBookPublish

    FROM Student,BorrowBook

    WHERE Student.StudentID = BorrowBook.StudentID


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多