
sql
向阳1573
勤恳
展开
-
使用sql 来生成sql
此查询只生成语句,用户通常必须通过脚本、手工活其他执行sql语句的方法来执行这些语句。一、生成sql来计算所有表中的行数select 'select count(*) from '|| table_name ||';' cnts from user_tables二、禁用所有表中的外键select 'alter table '|| table_na原创 2015-10-24 10:02:18 · 468 阅读 · 0 评论 -
oracle 字母数字混合排序
待排序数据:是一个名字为v的视图按字母、数字分割查询:SQL如下:select data,replace(data,replace(translate(data,'0123456789','##########'),'#',''),'') deptno,replace(translate(data,'0123456789','##########'),'#','')原创 2015-10-23 15:49:32 · 2398 阅读 · 0 评论 -
sql 空值排序
原始数据查询:对comm字段排序。先用case语句来区分null和非空因此,对于空和非空的排序就可以直接用is_null字段来排序了。1)select ename,sal,comm from ( select ename,sal,comm,case when comm is null then 0 else 1 end as is_null原创 2015-10-23 16:48:50 · 851 阅读 · 1 评论