![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
咖啡杯里的茶1
这个作者很懒,什么都没留下…
展开
-
Oracle中要查询或新增的字符串中含有单引号的处理
Oracle中要查询或新增的字符串中含有单引号的处理oracle字符串使用单引号引起来的,所以如果要插入的或者是查询的数据中含有单引号就需要转义才可以正常工作,下面含有写出的是两种转义方式:最简单的一种方式就是在需要转义的单引号前面再加上一个单引号。INSERT INTO TEST_TABLE(MONTHFUND_ID, SUBMIT_PERSON) VALUES ('000101',...原创 2019-01-25 20:05:53 · 3370 阅读 · 0 评论 -
oracle实现类似java中split的方法
现在一张表中某一个字段存储着多个人,这些人都是以分号分割开,比如 “张三;李四;王五” 的形式来存储,如果是只有一个人就没有分号,如果是多个人最后一个没有分号(最后一个有没有不影响结果),现在需要判断给定的一个人名是否在一条数据中。如果是使用like匹配的结果不会准确。所以需要将这条数据得人按照分号分割开,然后再将给定的数据与分割后的数据比较即可。在下面的例子中SELECT EMPNO, EN...原创 2019-02-25 18:27:19 · 562 阅读 · 0 评论 -
主键由多列组成的查询问题
一般情形下一个表的主键是由一个字段组成,这样对于多条数据的查询就是直接用in即可,但是如果一个表的主键是由多个字段组成直接用in就会出现错误,简单起见,这里举例使用主键是由两个字段组成。案例数据表名是testTable,主键是由empid与ename联合组成empidenamemark1112asrgqwrg1113asrgr1212srgrg...原创 2019-03-06 19:23:07 · 1725 阅读 · 0 评论 -
oracle行转列函数pivot
什么情形下需要使用行转列对于同一类的事物下具有多个属性(属性是有限的),比如说学生选课,每一名可以选择多个课程,而且课程的数量也是有限重复的(对于不通学生选同一门科就相当于是课程重复)。比如说下面这样的数据:姓名班级性别课程分数张三一班男高等数学96张三一班男复变函数78张三一班男英语78李四二班男英语98李四...原创 2019-04-16 19:25:43 · 2737 阅读 · 0 评论 -
start with connect by prior的使用方法
转载文章地址: https://www.cnblogs.com/benbenduo/p/4588612.html测试数据创建表create table TEST_TABLE( parentid VARCHAR2(10), subid VARCHAR2(10));插入测试数据insert into test_table (PARENTID, SUBID) values ...转载 2019-05-09 20:09:39 · 12000 阅读 · 4 评论