Fork me on GitHub

SQL数据查询——单表查询,where子句常用查询谓词

1.单表查询

  1).查询指定列

  例:查询全体学生的学号和姓名

    select  Sno,Sname   from  Student

 

  2 ).查询全部列

  例:查询全体学生的详细记录

     select   *    from   Student

  

  3).查询经过计算的值(不仅可以是算术表达式,还可以是字符串常量,函数等)

  例:查询全体学生的姓名及出生日期

    select  Sname,2020-Sage from  Student   //表中的属性列也可以是表达式

  

  给指定列定别名

  例:select  Sname  NAME  from  Student   //NAME则是Sname列的别名,会显示在查询结果关系表中

 

2.消除列的重复记录

  例如:查询选修了课程的学生学号

    select  distinct  Sno  from  SC;      //去掉表中的重复行,必须指定distinct。默认为all,即保留结果中取值的重复行记录

 

 

3.where子句常用的查询条件

查询条件 谓词
比较 =,<,>,>=,!=,<>,!>,!<;NOT+上述比较运算符
确定范围 between and,not betwee  and
确定集合 in,not  in
字符匹配 like,not  like
空值 is  null  ,is  not  null(空和0有区别,0代表有数据)
多重条件 and(并),or(或),not(不是)
posted @ 2020-04-26 11:40  云源  阅读(652)  评论(0编辑  收藏  举报
湖南云源网络科技有限公司 www. ysource.cn 版权所有   ICP证:湘ICP备18004366号
  邮箱:2536201485@qq.com   CSDN博客地址:https://blog.csdn.net/qq_32885621 有事您Q我