随笔分类 -  ORACLE

Oracle数据库
摘要:="update test SET lablea= '"&A4&"', lableb= '"&B4&"', type= 1 where id = '"&C4&"'" 阅读全文
posted @ 2021-06-13 17:36 Julian_jiang 阅读(80) 评论(0) 推荐(0)
摘要:oracle分析函数总汇 阅读全文
posted @ 2021-01-07 09:21 Julian_jiang 阅读(40) 评论(0) 推荐(0)
摘要:需求:用现在的时间减去设定的小时数后的时间,在和数据添加的时间进行对比 解决: 现在的时间使用 SYSDATE 来查询 如:SELECT SYSDATE FROM DUAL 现在的时间减去小时数可以用SYSDATE-(设定的时间/24) 如:SELECT SYSDATE-(18/24) FROM D 阅读全文
posted @ 2021-01-04 09:56 Julian_jiang 阅读(2359) 评论(0) 推荐(0)
摘要:使用关键字:NULLS FIRST,NULLS LAST 空值在前: SELECT DATAFROM TABLEORDER BY 1 NULLS FIRST 控制在后: SELECT DATAFROM TABLEORDER BY 1 NULLS LAST 阅读全文
posted @ 2020-12-11 08:59 Julian_jiang 阅读(195) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/andy6/p/6158429.html 点击跳转 阅读全文
posted @ 2020-12-11 08:48 Julian_jiang 阅读(118) 评论(0) 推荐(0)
摘要:转载链接 阅读全文
posted @ 2020-12-10 16:37 Julian_jiang 阅读(95) 评论(0) 推荐(0)
摘要:一、语法: TRANSLATE(string,from_str,to_str) 二、目的 返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_str 比 to_str 长,那 阅读全文
posted @ 2020-12-10 16:24 Julian_jiang 阅读(1178) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/jgmydsai/article/details/25893409 阅读全文
posted @ 2020-12-09 14:39 Julian_jiang 阅读(52) 评论(0) 推荐(0)
摘要:create or replace 表示在创建视图时,如果已存在同名的视图,则重新创建, 如果只用create 创建,则需将原有的视图删除后才能创建. create 如果创建已经存在,会报一个错误 -‘对象已存在’ create or replace 则不会报错,如果创建已存在,它会先删除原来的,然 阅读全文
posted @ 2020-12-09 10:02 Julian_jiang 阅读(1557) 评论(0) 推荐(0)
摘要:定义:escape关键字经常用于使某些特殊字符,如通配符:'%','_'转义为它们原来的字符的意义,被定义的转义字符通常使用'\',但是也可以使用其他的符号。 实例: SELECT * FROM TABLE WHERE NAME LIKE '%_%'; NAME aa_a aaa SELECT * 阅读全文
posted @ 2020-12-08 11:49 Julian_jiang 阅读(1297) 评论(0) 推荐(0)
摘要:先用DBMS_RUNDOM将数据随机排序,打乱原有的顺序 然后用ROWNUM抽取表的前几个数据。 这样就可以实现随机抽取 例: SELECT * FROM( SELECT * FROM USER ORDER BY DBMS_RANDOM.VALUE() ) WHERE ROWNUM < 1; 阅读全文
posted @ 2020-12-04 15:23 Julian_jiang 阅读(234) 评论(0) 推荐(0)
摘要:Like 模糊查询 占位符 % 替代一个或多个字符 _ 仅替代一个字符 [charlist] 字符列中的任何单一字符 [^charlist] 或者 [!charlist] 不在字符列中的任何单一字符 (1)查询 用户名以‘S’开头的员工信息 Select * from emp where ename 阅读全文
posted @ 2020-12-04 11:14 Julian_jiang 阅读(1118) 评论(0) 推荐(0)
摘要:在Oracle和Mysql数据库中不支持Top的用法,SQLServer数据库支持。 在Oracle数据库中可以用order by 和rownum两个方法来实现类似Top 的用法 (1)例: 查询数据库中倒序的前十条数据 SELECT *FROM(SELECT *FROM TABLE_AORDER 阅读全文
posted @ 2020-12-04 10:51 Julian_jiang 阅读(640) 评论(0) 推荐(0)
摘要:我们假设两张表 表user ID NAME 1 张三 2 李四 3 王五表course ID NAME COURSE1 张三 数学 2 李四 英语3 李四 语文 SELECT *FROM USER AWHERE A.NAME IN (SELECT B.NAMEFROM COURSE B) IN用法意 阅读全文
posted @ 2020-12-03 10:23 Julian_jiang 阅读(1378) 评论(0) 推荐(0)
摘要:我们假设两张表 表user ID NAME 1 张三 2 李四 3 王五表course ID NAME COURSE1 张三 数学 2 李四 英语3 李四 语文 1、EXISTS的使用 SELECT *FROM USER AWHERE EXISTS (SELECT * FROM COURSE BWH 阅读全文
posted @ 2020-12-03 10:07 Julian_jiang 阅读(581) 评论(0) 推荐(0)
摘要:MINUS指令是运用在两个 SQL 语句上。 它先找出第一个 SQL 语句所产生的结果,然后看这些结果有没有在第二个 SQL 语句的结果中。 如果有的话,那这些结果就被去除,而不会在最后的结果中出现。 如果第二个 SQL 语句所产生的结果并没有存在于第一个 SQL 语句所产生的结果内,那这些结果就被 阅读全文
posted @ 2020-12-02 15:41 Julian_jiang 阅读(6631) 评论(0) 推荐(0)
摘要:这个就不写了,主要是别人写的挺好 链接:https://www.cnblogs.com/fina1ly/p/9509795.html 阅读全文
posted @ 2020-12-02 14:24 Julian_jiang 阅读(117) 评论(0) 推荐(0)
摘要:1、 DELETE FROM 表名 2 、 TRUNCATE TABLE 表名 区别: TRUNCATE TABLE 虽然与不带 WHERE 的 DELETE 语句相同 但 TRUNCATE TABLE 速度更快而且占资源少速度快 TRUNCATE TABLE 不记录日志所以不能激活触发器 TRUN 阅读全文
posted @ 2020-12-02 14:18 Julian_jiang 阅读(1986) 评论(0) 推荐(0)
摘要:问题: 在使用Oracle时,不小心删错了数据,并提交了怎么怎么办? 解决方法: 这个时候就需要使用Oracle的闪回功能。 Flashback table 表名 to timestamp to_timestamp ('2014-0315 09:30:00','yyyy-mm-dd hh24:mi: 阅读全文
posted @ 2020-12-02 14:11 Julian_jiang 阅读(407) 评论(0) 推荐(0)
摘要:alter table HMZD(表名) drop constraint PK_HMZD(索引名) 阅读全文
posted @ 2020-11-25 09:30 Julian_jiang 阅读(256) 评论(0) 推荐(0)