Oracle一些记录 2

查询数据的SID_NAME

 SELECT INSTANCE_NAME FROM V$INSTANCE

Concat 模糊查询

Where COMPANY like concat(concat('%',#{company}),'%')

更改表名(注意关联的视图和触发器!)

ALTER TABLE old_table_name RENAME TO new_table_name

查询重复数据

SELECT keyword, count(*) AS count

  FROM article_keyword

 GROUP BY keyword

 ORDER BY count DESC;

时间另类匹配

WHERE ENERGYID = 'R0000960'

AND TO_CHAR(PRODDATE,'yyyymm') = TO_CHAR(to_date(substr('2018-12-01 00:00:00.0',1,10), 'yyyy-MM-dd'), 'yyyymm')

你可能感兴趣的:(经验,oracle,数据库)