今天在一张3W多记录的表里查非数字的异常数据~数据库太水,记录一发,因为2.5使用人员误输入为2..5.... select t.routecardlist_id,trim(translate(RTRIM(LTRIM(t.rated_hours)), '#0123456789', '#')) from MANU_ROUTECARDLIST t Where trim(translate(RTRIM(LTRIM(t.rated_hours)), '#0123456789', '#')) is not…

-- 查询字段在什么表 select * from all_tab_cols t where t.column_name='ABC'; -- 查询字段在什么表并且 判断是否是主键 select * from all_tab_cols t left join ( select a.table_name, a.constraint_name, a.column_name, b.constraint_type -- 字段约束类型(P:主键) from user_cons_columns a inner…

一.包含中文字符 select * from 表名 where 列名 like '%[吖-座]%' 二.包含英文字符 select * from 表名 where 列名 like '%[a-z]%' 三.包含纯数字 select * from 表名 where 列名 like '%[0-9]%' 上面的正则表达式,只能用like选出该字段中含有中文/英文/数字的人,那如果需求是选出姓名全部是中文的人,要如何做? sqlserver中有函数len,以及datalength 可将字段名强制类型转换成…

客户反映字段查询为井号,我自己没有遇到这种情况,于是上网百度了一下. 下面的答案很好地解决了问题,哈哈哈.…

select in_ordr_no,count(*) from t_pay_jnl group by in_ordr_no having count(*) > 按照字段in_ordr_no查询重复的列,统计数量…

开发过程中遇到个需求,用户要提取的数据列中不包含 YF.ZF.JD的字符串, 方法1:select * from table  where  order_no not like '%YF%' and order_no not like '%ZF' and order_no not like '%JD%' 感 觉方法1有点笨,想到REGEXP_LIKE 可以实现包含多个,在前面加上 not 就可以实现不包含功能,方法如下: 方法2:select * from table where not reg…

SELECT * FROM T_NAME WHERE REGEXP_LIKE(COLNAME, '( )+'); SELECT * FROM T_NAME WHERE length(COLNAME) > length(trim(COLNAME)); SELECT * FROM T_NAME WHERE substr(字段,-1)=' ';…

一.问题说明 最近在给某个用户下的表批量添加注释时,在程序中将注释名用trim()过滤一遍就可以了,但是在程序执行成功后怎么检测添加的注释名是否有空格存在呢? 二.解决方法 1.SELECT * FROM 表名  WHERE REGEXP_LIKE(列名, '( )+'); 2.SELECT * FROM 表名  WHERE LENGTH(列名) > LENGTH(TRIM(列名)): 这样就可以检测运行结果.…

select * from MES_MACHINE_RECORD t where length(t.bar_code2)<10 ;…

select * from (select * from table order by 字段名 desc) where rownum

原文:oracle 非数字型转数字型 oracle中如果一个字段内容不全是数字型 可以通过以下方式过滤 to_number(substr(translate(a.vital_signs_cvalues, '9876543210.' || a.vital_signs_cvalues, '9876543210.'), , instr(translate(a.vital_signs_cvalues, '9876543210.' || a.vital_signs_cvalues, '9876543210…

在实际使用mysql的过程中,会遇到这样的问题,查询字段内容全部为中文内容的数据,对于刚用mysql的小伙伴可能就比较迷失了,不知道怎么使用,其实这个问题很简单,使用下面这个sql语句就可以了 SELECT 字段 FROM 表名 WHERE length(字段)!=char_length(字段)\G;SELECT * FROM news WHERE length(url)!=char_length(url)\G;…

应用场景:将数据表TB_USER中字段NNDP的内容中为[sannanyinv]转换为[3男1女] 主要脚本:一个游标脚本+分割字符串函数+拼音转数字脚本 操作步骤如下: 1.创建类型 create or replace type splitTable is table of varchar2(100); 2.创建函数fn_splitString(功能是将字符串分割成多条记录)--测试语句select * from table(fn_splitString('ernanyinv','nan'))…

最近,将原来的数字符字段转换为数字时,总报错误:无效数字. 如何找出其中哪些是非数字字符的记录?比较麻烦的事.下面是用Oracle DB自带的函数translate可以找出来的 1.创建测试表 Create Table TestChar(    ITEM_NUMBER VARCHAR2(20)); 2.手工插入测试记录 Insert Into TestChar (ITEM_NUMBER) values ('312');Insert Into TestChar (ITEM_NUMBER) valu…

1.情景展示 由上图可知,APPUSERID字段和VIRTUAL_CARDID字段存在一对多的关系,如何将重复的APPUSERID字段的数据查询出来呢? 2.原因分析 先查出重复的APPUSERID都有哪些,再根据重复的APPUSERID查询该条数据记录. 3.解决方案 第一步:查询重复的APPUSERID --查询重复的APPUSERID SELECT APPUSERID, COUNT(APPUSERID) 次数 FROM ACCESS_APPUSER T GROUP BY T.APPUS…

Oracle查询所有字段,再加两个字段拼接, select a.*,(SNO||SNAME) from TEST_STUDENT a; 同理,查询所有字段,其中两个字段求和:(SNO和SAGE都是NUMBER数据类型) select a.*,(SNO+SAGE) from TEST_STUDENT a; select * from table; 要加其他查询内容,必须在*前面加表名或简称. 如下这种也可以: select TEST_STUDENT.*,(SNO+SAGE) from TEST_S…

转:https://my.oschina.net/bairrfhoinn/blog/207835 摘要: 壹共有三种方法,分别是使用 to_number().regexp_like() 和 translate() 三种函数来进行匹配.如果字段的值是数字,返回1,否则返回0.由于 Oracle 数据库本身没有提供检测字段是否为数字的方法,因此我们需要自行创建壹個 isnumeric() 的函数,然后再调用它来进行判断. 壹共有三种方法,分别是使用 to_number().regexp_like()…

背景:ORACLE查询当前资产状态,包含资产信息(表1),资产维修状态(表2),资产报废状态(表3) 如下: 资产信息:…

应用:已知的字段名,表中的所有数据的查询数据库中包含的所有数据表的字段名 操作方法:指定字段名,用户数据库表,它可以执行以下查询 --Oracle生成查询包括对应于所有数据表记录语句中指定的字段名 declare mycolumnname VARCHAR(255):='userid';--定义要查询的字段名变量,执行前改动成您要查询的字段名myownername VARCHAR(255):='system';--定义要查询的数据库username变量,执行前改动成您要查询的数据库username…

原文:mysql查询字段值为数字 我想查询字段值为数字的sql如下:select * from tj_item_result where tj_value REGEXP '^[0-9]'…

oracle 多字段去重查询 CreationTime--2018年6月29日15点11分 Author:Marydon 1.情景展示 需要对表BASE_MRI_DEVICE的COMPNAME.FIELDSTR.VERSION字段分别进行去重查询,如何使用一个sql搞定? 2.需求分析 注意:是分别对3个字段进行去重,而不是3个字段联合去重. 首先,必须进行三次查询,而将查询结果进行"行合并"需要用到union或union all: 其次,为了区分查询结果属于哪个字段,所以需要3列…

cassandra的索引查询和排序 转自:http://zhaoyanblog.com/archives/499.html   cassandra的索引查询和排序 cassandra的查询虽然很弱,但是它也是支持索引和排序的,当然是简陋的查询,这一切都是为了追求性能的代价,所以要使用cassandra,你不能希望它完全适用你的逻辑,而是把你的逻辑设计的更适合cassandra. 第一:索引查询cassandra是支持创建二级索引的,索引可以创建在除了第一个主键之外所有的列上,当然有些类型除外,例…

oracle查询当前用户下所有的表,包括所有的字段 背景: ​ 前两天接到一个需求,做一个展示所有表名,表备注,表数据,表字段数,点击查看按钮查看字段名和注释,支持导出. 在Oracle中,可用使用视图USER_TABLES查看当前用户有哪些表,都有多少数据: table_name:表名,field_num:表字段数,comments:表注释,count_rows(table_name):统计表数据 SELECT * FROM USER_TABLES; USER_TAB_COLUMNS:表中的所…

使用SQL查询Oracle一个命名空间下所有表和视图的表名.字段名.字段类型.字段大小,是否可为NULL,主键和注释信息. SQL如下,注意需要将'CDFLOOD'更换为您要查询的命名空间: select user_tab_cols.table_name 表名, user_tab_cols.column_name 字段名, user_tab_cols.data_type 类型, user_tab_cols.data_length 大小, user_tab_cols.nullable 是否可为NU…

由于Oracle varchar类型长度限制为4000 ,以下方法仅支持查询字段拼接后长度小于等于4000 第一种方法 select wm_concat(column_name) from user_tab_cols where table_name = upper('T1PLCBASE')--表名 --不想查询的字段名 and column_name not in ('RNWPAYTODATE', 'ANUINFORMTODATE', 'APPLYSTATUS'); 第二种方法 select…

项目中使用Oracle 查询表数据感觉特别慢,一秒只能查询十条记录. 刚开始以为是全表扫描的问题,加上索引 生效后,查询还是很慢. 表中只有三个字段,其中一个是clob,于是推测,是不是查询字段的原因. 百度后发现,原来clob字段是走磁盘I/O,解决方法就是:不使用 *  查询所有列,需要的时候才查询. 这样,查询速度果然快多了…

Oracle查询速度慢的原因总结 查询速度慢的原因很多,常见如下几种:1,没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2,I/O吞吐量小,形成了瓶颈效应.3,没有创建计算列导致查询不优化.4,内存不足5,网络速度慢6,查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7,锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8,sp_lock,sp_who,活动的用户查看,原因是读写竞争资源.9,返回了不必要的行和列10,查询语句不好,没有优化可以通过如下方法…

第一个小知识点: clear 在oracle中也可以用以清除屏幕上的内容 第二个小知识点: 在一个表中插入自身的查询结果 insert into my_table (id,name,age) select id,name,age from my_table 第三个小知识点: oracle中null 不能进行运算,运算的结果还是null ,如果作为where中的某个条件只能是 coloum is null 第四个小知识点: like 在where条件中的应用,%表示一到多个字符,_表示一个字符 第…

上次新霸哥和大家讲解了一些关于oracle的知识发现大家对oracle还是比较感兴趣的,下面新霸哥就大家比较关系的oracle中常用的查询有哪几种?做个和oracle相关的开发的朋友可能会知道答案,但是刚接触过oracle的朋友可能还不知道是怎么回事.今天,新霸哥将在此给大家做一个详细的介绍. 多表连接查询 连接多表 1. 笛卡尔积 在没有任何过滤条件的情况下,左表的任意一行记录 与 右表的任意记录进行连接 2. 使用连接查询 下面新霸哥简单的介绍一下语法1:select columnList…

现在做两个版本的系统,一个用的数据库是Access,另一个就是Oracle了.每个数据库支持的的查询SQL语句都有所区别,这里主要针对Access和Oracle做 记录. 首先贴出遇到问题最多的一条语句(现在可以通过运行),同时查询三个表:PUB_LOG(主),PUB_LOGTYPE(副),PUB_USER(副),提示的错误有:字段不允许.列 名无效,缺失左括号.      Access:=>"select m.ID AS ID,t.FULLNAME as LOGTYPE,m.INFO a…

Oracle查询字段以外的内容,Oracle查询字段内容为非数字的记录相关推荐

  1. oracle分页的三种方式,oracle 使用rownum的三种分页方式

    rownum是Oracle数据库中的一个特有关键字,返回的是一个数字代表记录的行号. 基础知识:rownum只能做 获取51到100的数据 三种分页的写法: 1.使用minus,原理就是查询出前100 ...

  2. Oracle如何建立多库,基于Oracle多库查询方法(分享)

    基于Oracle多库查询方法(分享) 本文简述了通过创建database link实现ORACLE跨数据库查询的方法 1.配置本地数据库服务器的tnsnames.ora文件 $vi $ORACLE_H ...

  3. Oracle数据库的基本使用和高级查询

    1.Oracle体系结构 本次使用的是Oracle18c数据库版本 java学习交流Q群:1004577069 1>数据库Oracle数据库时数据的物理存储,这就包括(数据库文件ORA或者DBF ...

  4. oracle查看表空间的序号,Oracle查询所有序列

    --查看当前用户的所有序列 select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='用户名'; --查 ...

  5. 【Oracle】SQL字符串查找_精确查询,只要23不要234

    今日用比较优雅的方法解决了一个挺恼人的问题,特记录之. 1 背景 学生表 studeng 有字段: id, name, courseIDs 分别对应 ID,学生姓名,学生选择的课程ID串 23 |  ...

  6. Oracle笔记(六) 多表查询、统计函数及分组查询、子查询

    本次预计讲解的知识点 1. 多表查询的操作.限制.笛卡尔积的问题: 2. 统计函数及分组统计的操作: 3. 子查询的操作,并且结合限定查询.数据排序.多表查询.统计查询一起完成各个复杂查询的操作: 一 ...

  7. Oracle笔记(六) 多表查询

    最近看了李兴华的oracle视频,这是网上别人做的笔记非常细致,分享给大家,第六篇 原创地址:http://www.cnblogs.com/mchina/archive/2012/09/07/2651 ...

  8. 【DB笔试面试618】在Oracle中,“OR扩展”可以有查询转换吗?

    ♣题目 部分 在Oracle中,"OR扩展"可以有查询转换吗? ♣答案部分 同一字段: 1LHR@orclasm > SELECT * FROM SCOTT.EMP A WH ...

  9. Oracle 查询今天、昨日、本周、本月和本季度的所有记录

    Oracle 查询今天.昨日.本周.本月和本季度的所有记录 www.MyException.Cn  网友分享于:2013-07-17  浏览:351次 Oracle 查询今日.昨日.本周.本月和本季度 ...

最新文章

  1. 年过四十的男人,为何路越走越窄?
  2. 水抗攻击 apt攻击手段
  3. cmd oracle 连接实例_基于winserver的Oracle数据库跨版本下的rman备份恢复
  4. 虚拟机种mysql的安装_RedHat7.0虚拟机下mysql安装
  5. GraphQL在SAP Kyma中的广泛应用
  6. 第十八期:闲鱼上哪些商品抢手?Python分析后告诉你
  7. 7-4 统计工龄 (20 分)(C语言实现)
  8. akka一些邮箱的实现
  9. 记一次神奇的SQL查询经历,group by慢查询优化
  10. PyTorch 1.0 文档翻译活动期待大家的参与 | ApacheCN
  11. Petya and Exam 模拟
  12. L1-076 降价提醒机器人 (10 分)-PAT 团体程序设计天梯赛 GPLT
  13. java设置日历_java – 设置日历实例的时间
  14. STL sort 函数实现详解 ZZ
  15. 新浪微博表情代码以及对应的gif图片url
  16. 新媒体素材采集工具,帮你采集新媒体素材,提高效率
  17. 手把手教Python使用微信聊天记录生成词云
  18. 苹果退款_苹果App Store竟然还可以退款?App Store退款教程
  19. Java 小项目 01 简单记账软件
  20. 100个优秀实用性网站

热门文章

  1. Serverless 的喧哗与骚动
  2. BZOJ1899 [Zjoi2004]Lunch 午餐 贪心+DP
  3. python 求两个矩阵相乘
  4. 音乐制作需要学计算机编程吗,编程和音乐的10个共同点
  5. Unsupervised Learning-Auto Encoder
  6. Debian11之Rancher2.7.x安装
  7. 安卓报错Error:Failed to find target with hash string ‘android-26‘以及模拟器找不到错误
  8. 修改文件注册数据库连接配置,可不在Net Manager里配置
  9. dubbo实现SOA架构
  10. 冯•诺伊曼的1930年代