2015-12-09 sql复习

1.      查看表结构

Desc 表名

2.      双引号:解决别名原样显示以及把别名看成一个整体

例如 select salary sal,salary*13 “sal year”from s_emp;

单引号:在sql中是字符串.注意:字符串的值要注意大小写,而sql语句不区分大小写

3.      字符串拼接:||

(1)常规

Select firstname||lastname from s_emp;

(2)中间拼接一个_

Select firstname||’_’||lastname from s_emp;

(3)单引号字符串

Select firstname||’’’’||lastname from s_emp;//两个’只能输出一个

4.      Null和任何值做运算的结果都是null

5.      Null处理函数

Nvl(par1,par2):par1为空就返回par2,不为空就返回par1

6.      数据排重:

Distinct

Select distinct id,salary from s_emp;

7.      一个字段的值处于一组值当中:

Select dept_id from s_emp where dept_id in (32,33,34);

8.      模糊查询like

% :0-n个任意字符

_:1个任意字符

例如:

(1):查找带a的员工:

Select name from s_emp where name like ‘%a%’;

(2):查找第二个字母是a的员工

Select name from s_emp where name like ‘_a%’;

(4)找出s_开头的表名

Select tablename from usertables where tablename like ‘s\_%’escape ‘\’;

(4)找出s__开头的表名

Select tablename from usertables where tablename like ‘s\_\_%’escape ‘\’;

9.      非空is not null

10.  若在计算中想优先计算,那么利用()括起来。

11.  排序:

Select。。。。

           From。。。

                    Where。。。

                             Orderby(asc /desc)->一定出现在语句的最后!默认为升序!

12.  null在排序中作最大值处理

13.  多字段排序:

Select id,manager_id,salary from s_emp order by manage_idsalary desc;

按照manager_id进行排序时,当出现值相同的情况时,可用salary对相同第一字段值进行降序排列。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值