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

浙公网安备 33010602011771号