zoukankan      html  css  js  c++  java
  • SQL6:连接查询

    select * from TblClass

    select * from TblStudent

    --查询:显示学生姓名及对应的班级名称
    select tClassName,tSName
    from TblClass
    inner join tblstudent on TblClass.tClassId=TblStudent.tSClassId
    --查询:学生的姓名及英语数学分数
    select tSName,tEnglish,tMath
    from TblStudent
    inner join tblscore on TblStudent.tSId=TblScore.tSId

    内连接:
    create table groups(
    gid int identity(1,1) primary key not null,
    gname nvarchar(10),
    gparent int
    )

    select * from groups

    insert into groups values('.net部门',3)
    --当前表的含义:第一级分类:总部,第二级分类:分公司,第三级分类:部门
    --查询部门名称
    select gname from groups as department
    --查询公司名称
    select gname from groups as company
    --查询部门名称及对应的公司名称
    --需要从部门表和公司表连接查询
    select department.gname,company.gname
    from groups as department
    inner join groups as company
    on department.gparent=company.gid

    外连接
    select * from Department
    select * from Employee

    insert into Employee(eName,eCode,edid) values('yzk',12,100)
    update Employee set edid=5 where edid=1

    select * from Department left join Employee on department.DId=employee.edid

    select * from Department right join Employee on department.DId=employee.edid

    select * from Department
    full join
    Employee on department.DId=Employee.edid
    --查询所有学生(参加及未参加考试)的学生姓名、年龄、成绩,如果没有参加考试显示“缺考”,如果小于60分显示不及格
    use ItCastCn

    select TblStudent.tSName,
    isnull(cast(TblScore.tEnglish as varchar(10)),'缺考'),
    isnull(cast(TblScore.tMath as varchar(10)),'缺考')
    from tblstudent
    left join TblScore on TblStudent.tSId=TblScore.tSId

    select * from TblStudent
    insert into TblStudent(tSName,tSGender,tSClassId) values('yzk','男',3)

  • 相关阅读:
    通俗理解时空效应,感受质量、空间与时间的关系_番外篇
    第四十三象 丙午
    第四十二象 乙巳
    第四十一象 甲辰
    第四十象 癸卯
    ServiceComb简介
    Spring-Session实现Session共享
    SpringBoot整合ActiveMQ
    Hbase配置运行
    KafKa配置运行
  • 原文地址:https://www.cnblogs.com/poli/p/4109154.html
Copyright © 2011-2022 走看看