文章目录
前言
大神写的SQL语句可以灵活到让我们惊掉下巴,这就需要我们对各种关键字熟悉使用,以下对写查询语句能用到的关键字做了一个very详细的总结(按照字母顺序)。
1. AS
起别名,该关键字可以省略。可以给表起别名也可以给字段起别名。
用法:
select sc.*, t1.avgscore
from sc
left join
(
select sc.SId, avg(sc.score) as avgscore
from sc
group by sc.SId
) as t1
on sc.SId = t1.SId
order by t1.avgscore DESC
2. CASE… WHEN
类似于java中的switch()语句。这个的用法有很多,先列举一个
用法:
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '未知'
END;