Oracle遇到的知识点

用的Oracle数据库语言: 倒序显示前十项数据
select * from table where rownum<11
order by ID(字段) desc

select * from all_tables
查所有表

每条数据都有重复的,可以这样选出其中一个
select*from (
select a.*, row_number ()over (partition by serial_number order by in_time desc) rn
from tttable a
where a.serial_number in(‘703474834’,’702031709’,’701662464’,’702799391’,’701097251’)
and gro_name =’OOB’)where rn=1;

控制时间范围
TO_CHAR(IN_TIME,’yyyy-mm-dd hh24:mi:ss’)>’2016-03-01 00:00:00’))

查询某条数据出现的次数(group by)
SELECT LV.LABEL, COUNT(LV.LABEL)
FROM label_variable_t lv
WHERE LV.LABEL like ‘%91%’
GROUP BY LV.LABEL

INSTR()
SUBSTR(FG.SPEC,instr(FG.SPEC,’ ‘,1,3)+1,5)
instr(str,’ ‘,1,3)—>(字符串,’要查的字符’,第几位开始查,第几个该字符)
查询返回第三个空格在str字符串的位置,从第一位开始查

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值