select语句可以从一个或者多个表中选取符合某种条件的特定的行列,结果通常是生成一个临时表。
下面介绍select语句,它是sql的核心
- 选择输出列:
select语句中需要指定查询的列:
SELECT *| 列名,列名,… from 表名
use xscj
select 姓名,专业名,总学分
from xs;
- 定义列别名
SELECT …列名[AS 列别名]
select 学号 as 'student number', 姓名 as name, 总学分 as mark //标题中有空格时使用引号括起来
from xs
where 专业名= '计算机';
- 替换查询结果的数据
要替换查询结果中的数据,则要使用查询中的的CASE表达式,语法格式如下:
CASE
WHEN 条件1 THEN 表达式1
WHEN 条件2 THEN 表达式2
…
ELSE 表达式 n
END
例:
select 学号,姓名,
case
when 总学分 is null then '尚未选课'
when 总学分 < 50 then '不及格'
when 总学分 >=50 and 总学分<=52 then '合格'
else '优秀'
end as 等级
from xs
where 专业名 = '计算机';
- 计算列值
select 表达式…
例:
select 学号,课程号,成绩*1.20 as 成绩120
from xs_kc
where 学号= '081101';
- 函数的使用
这里写链接内容