单表查询:
1.简单查询
select a from b;
select a,b,c... from d;
select distinct a from b;
2.通过四则运算进行查询:
select a*2 as b from c;//查询表中的指定字段做四则运算,并通过as为字段起别。
3.避免重复distinct
select distinct a from b;//为某一个字段起别名。
4.定义显示格式
concat()函数用于连接字符串。
select concat(‘名字:‘,name) as new_name,concat(‘年龄:‘,age) as new_age from emp;//在指定字段前拼接上我们要的格式,并重新为字段起别名。
select concat(name,‘:‘,age,‘:‘,sex) from emp;//也可以将两个或多个字段通过分隔符拼接为一个字段记录。
case:可以跟多个条件,当然这种筛选完全可以在程序中实现
select
(
case
when name = ‘zzk‘ then
name
when name = ‘zzl‘ then
cancat(name,‘_BIGSB‘)
else
concat(name,‘SB‘)
end
) as new_name
from emp;