随笔分类 - sql
摘要:1.string_agg.字段拼接在一起 select string_agg(role_id, ',') from portal_role 2.字符串分隔成table select regexp_split_to_table('1,2,3', ',') 3.字符串分隔成数组 select regex
阅读全文
摘要:1.计算某个时间的上一周开始和结束时间 select DATE_FORMAT(xx.start, '%Y-%m-%d') as startTime, DATE_FORMAT(ADDDATE(xx.start, 6), '%Y-%m-%d') as endTime from ( select ADDD
阅读全文
摘要:1 .MySQL中不要出现过多的嵌套,增加冗余来达到简化sql语句的效果 例如:问题管理流程业务表需要取同一个环节最后一次处理该环节的信息.1、 先取到最大时间 begin_time2、 再取最新的process_no 例如:SELECT MAX(a.process_no) FROM sp_proc
阅读全文
摘要:表的设计 字段尽量设置not null,mysql的null值和空字符串不一样,null值占用空间,空字符串不占用空间。Null值占用空间,比较时会参与比较,但b树索引不会存储null值,因此当索引的字段包含null值,效率会下降。一般没有业务因素影响,采用数值型的自增长列作为主键。Mysql的字段
阅读全文
摘要:1数据库对象构成规范 【强制】数据库中各种名称必须以字母开头,但严禁使用 SYS 开头。 【强制】名称只能含有字母,数字和下划线“_”三类字符。 【强制】表名不能使用 DUAL,其它命名也要避免使用关键字,参见附录六 《Oracle 保留字参考》。 【强制】命名应采用能够准确反映其中文含义的英文单词
阅读全文
摘要:1.连接查询的表顺序 select a.empno,a.ename,c.deptno,c.dname,a.log_action from emp_log a,emp b,dept c 在执行时,oracle会先查询dept表,根据dept表查询的行作为数据源串行连接emp表继续执行,因此dept表又
阅读全文
摘要:1.计算当前时间最近的15分整点数据 select rdc.city_code as city_id, rdc.city_name, rdc.DIS_FAIL_ORDER_NUM as RES_PREE_FAILURE_NUM, --以下是计算最近的整分时间 to_char(sysdate, 'hh
阅读全文

浙公网安备 33010602011771号