SQL SERVER单表查询语句及运行结果

在新建数据库‘教学管理系统’中导入学生表和成绩表进行查询

有想跟着一起做的朋友可以自行获取表格进行导入。

链接:https://pan.baidu.com/s/1fhy4see38NCs-N7_Vd1Cxg?pwd=0220 
提取码:0220

选择想显示的字段(学号,姓名):SELECT 学号,姓名 FROM 学生表  (学号和姓名显示位置可以调换)

把学号换一个别名显示:SELECT 学号 AS 学生编号,姓名 FROM 学生表

(无列名)列下显示123:SELECT 学号,姓名,123 FROM 学生表

文本型的显示字段名不加单引号会显示语法错误

显示系统当前时间:SELECT GETDATE(  )

显示当前的年份:SELECT YEAR(GETDATE(  ))

通过年份显示年龄:YEAR(GETDATE())-YEAR(出生日期) AS 年龄

文本型的显示字段名不加单引号会显示语法错误

SELECT 姓名,学号,‘今年年龄是:’(单引号必须加) AS ’说明‘(单引号可加可不加) FROM 学生表

显示成绩表内成绩大于等于95:select 学号,课程编码,成绩 from 成绩表 where 成绩>=95

显示成绩表内成绩大于等于90小于等于95:select 学号,课程编码,成绩 from 成绩表 where 成绩>=90 and 成绩<=95      与下面这条作用一样

select 学号,课程编码,成绩 from 成绩表 where 成绩 between 90 and 95

不包括95可以减去一个较小的数,(成绩应该是float型)select 学号,课程编码,成绩 from 成绩表 where 成绩 between 90 and 95-0.1

显示满足成绩等于80.85.90:select 学号,课程编号,成绩 from 成绩表 where 成绩 in(80,85,90)

显示满足性别为女的条件(输入文本字段应该用单括号引起来):select 学号,姓名 from 学生表 where 性别 in('女')

显示字段值为空的数据

select 学号,课程编号,成绩 from 成绩表 where 成绩 is null

not显示相反(当前显示为成绩>=90):select 学号,课程编号,成绩 from 成绩表 where not 成绩 <90

or或者:select 学号,课程编号,成绩 from 成绩表 where  成绩<60 or 成绩>=90

not显示相反:select 学号,课程编号,成绩 from 成绩表 where  not(成绩<60 or 成绩>=90)

like运算符(匹配运算符)只显示姓王的学生:

select 学号,姓名 from 学生表 where 姓名 like '王%'

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

别人喝奶茶不会胖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值