美文网首页
SQL Server 2014基础知识笔记(四)

SQL Server 2014基础知识笔记(四)

作者: 理以周 | 来源:发表于2019-05-25 17:02 被阅读0次

1.子查询:IN表达式

\bullet 用于限制条件表达式,制定表达式范围值

\bullet test_expression[NOT]IN(subquery|expression[,....n])

in 和not in限制 in限制条件可单可多值 子查询

2.子查询:EXISTS

\bullet select a.StudentNo, a.StudentName ,a.Age from [dbo].[Students];

 a  where exists(select ID from [dbo].[Student_Lession]) b where a.StudentNo=b.StudentNo)

注意:EXISTS并不返回任何数据,返回值为True或False

子查询exists

3.返回记录排序

\bullet ORDER BY order_by_expression[ASC|DESC],[,....n](升序或降序)

升序排列(默认为升序,可省略asc) 降序排列 组合排序

4.多表查询(关联查询):交叉关联、左关联、右关联

  \bullet inner join(交叉关联)只返回两个表中联结字段相等的行

   \bullet SELECT * FROM 表1

       INNER  JOIN 表2

       ON 表1.字段号=表2.字段号

   \bullet left join(左关联)返回包括左表中的所有记录和右表中的联结字段相等的记录

    \bullet  SELECT * FROM 表1

          LEFT JOIN 表2

         ON表1.字段号=表2.字段号

 \bullet right join(右关联)返回包括右表中的所有记录和左表中的联结字段相等的记录

    \bullet SELECT * FROM 表1

          RIGHT JOIN 表2

         ON表1.字段号=表2.字段号

左关联和右关联只是位置不一样;null值不能关联;多表可关联

5.聚合函数AVG(),SUM()

\bullet AVG()返回组中各值的平均值,其中忽略null值

\bullet 计算字段类型必须为数字型(整数、小数)

\bullet SELECT AVG(Score)

     FROM DBO.SCORE

\bullet 返回表达式中的的所有值的和,其中忽略null值

\bullet SUM()只能用于数字列

\bullet SELECT SUM(Score)

   FROM DBO.SCORE

求和、求平均值

相关文章

网友评论

      本文标题:SQL Server 2014基础知识笔记(四)

      本文链接:https://www.haomeiwen.com/subject/suiazqtx.html