您的位置:首页 > 其它

常用的一些查询语法

2010-07-06 17:16 330 查看
选择一个表中指定列:

use XSCJ
select 姓名, 专业名, 总学分
from XS
where 专业名 = '计算机'


返回所有列:
select * from XS


修改查询结果中的列标题:

select 学号 as number, 姓名 as name, 总学分 as mark
from XS
where 专业名 = '计算机'


替换查询结果中的数据:

select 学号, 姓名
等级 = /*修改返回结果的显示列名*/
case
when 总学分 is null then '尚未选课' /* 如果总学分是null, 赋值尚未选课 */
when 总学分<50 then '不及格'/* 如果总学分小于50, 赋值不及格 */
when 总学分>=50 and 总学分<=52 then '合格' /* 如果总学分大于等于50而且小于等于50, 赋值合格*/
end
from XS
where 专业名 = '计算机'


计算列值:可以在select的时候直接运用表达式

select CPMC as '产品名称', 产品总值 = JG*KCL from CP


消除结果集中的重复行:(消除由重复记录的行)

select distinct 专业名, 总学分 from XS


限制结果集返回行数:

select top 5 姓名, 专业名, 总学分
from XS


模式匹配:

select * from XS
where 姓名 like '王%'  /*查询所有姓王的学生*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: