概述
oracle一般截取某一个字符之前或之后的值都会用到substr()和instr()函数,抽时间整理了这方面,下面做个简单介绍。
1、instr函数
这是一个字符串处理函数,它在Oracle/PLSQL中是返回子字符串在源字符串中的位置。
2024年07月30日
oracle一般截取某一个字符之前或之后的值都会用到substr()和instr()函数,抽时间整理了这方面,下面做个简单介绍。
这是一个字符串处理函数,它在Oracle/PLSQL中是返回子字符串在源字符串中的位置。
2024年04月18日
执行环境:pl/sql。主要适用于java/ibatis。
create table task.nayi_180904_01 ( login_id varchar2(50), user_name varchar2(50), age number, create_time date default sysdate, score number ); comment on column task.nayi_180904_01.score is 'round_2|'; insert into task.nayi_180904_01(login_id, user_name, age, score) values('123456', 'name', 33, 123.4567); commit; 1 2 3 4 5 6 7 8 9 10 11 12 13 14
2024年04月18日
开源地址:
2024年04月18日
非常牛逼的sql语句可能不用写,但是开发过程中注意些技巧,用户体验就大大提升。下面总结的一些方法,有需要的可参考:
1.查询条件尽量使用"="而非"<>"
"<>"意味着放弃索引进行全表扫描。
2.尽量多使用连接查询(join)避免子查询
3.in或者not in要慎重,否则会导制全表查询,如用到删除语句上,不小心数据给删了(以前同事搞过这事)
2024年04月18日
在不同的oracle数据库间复制一张包含clob字段的表,你会收到如下礼物:
select cloba from tab_test@link_test;
2024年04月18日
为什么不使用like查询
我们都知道在sql中,实现模糊查询常常都是使用like,比如:select * from book_table where name like"%亲热天堂%" 。这样我们就查询出了name中含有“亲热天堂”的数据。但是,如果表中数据量庞大,这种查询的效率会很慢。因为如果like语句的条件中的“%”出现在第一个位置(比如:%热天堂,%亲热天堂%),这样会导致索引失效(查询时第一个关键字都不确定,当然会放弃使用索引。“亲热天%”第一个关键字可以确定就不会导致索引失效)。那么不使用“like”我们如何实现模糊查询呢?
2024年04月18日
关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。 关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。