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(不是)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值