mysql数据库查询

select语句可以从一个或者多个表中选取符合某种条件的特定的行列,结果通常是生成一个临时表。
下面介绍select语句,它是sql的核心

  1. 选择输出列:
    select语句中需要指定查询的列:
    SELECT *| 列名,列名,… from 表名
use xscj
select 姓名,专业名,总学分
    from xs;
  1. 定义列别名
    SELECT …列名[AS 列别名]
select 学号 as 'student number', 姓名 as name, 总学分 as mark  //标题中有空格时使用引号括起来
    from xs
    where 专业名= '计算机';
  1. 替换查询结果的数据
    要替换查询结果中的数据,则要使用查询中的的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';

猜你喜欢

转载自blog.csdn.net/qq_34329522/article/details/80952388