oracle 查询一列在第五位数字为5的所有字段 123456 232356 统计字段第五位为数字5的条数一共有多少条
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 查询一列在第五位数字为5的所有字段 123456 232356 统计字段第五位为数字5的条数一共有多少条相关的知识,希望对你有一定的参考价值。
123456
232356
231356
127654
统计字段第五位为数字5的条数一共有多少条
select count(*) from 表名 where 列名 like '____5'; 统计一共有多少条 参考技术A select count(字段) from 表 where substr(to_char(字段),5,1) = '5';
这样写试一下。 参考技术B select count(字段) from 表 where substr(to_char(字段),5,1) = '5';
这样写试一下。追问
可以了,谢谢!
追答不用谢。
本回答被提问者采纳oracle中怎么查询一列必须等于多个值
该表有5个主键,通过其中一个主键必须等于(1,2,3)
不能多,也不能少 ,怎么查
换个问题:
名称 王 王 王 李 李 (主键)
职位 班长 数学委员 语文委员 班长 语文委员(主键)
班级 一班 一班 一班 二班 二班(主键)
当输入 (班长,数学委员,语文委员) 输出 : 王 一班
当输入(班长) 输出: null
当输入(班长,语文委员)输出:李 二班
查询一列等于多个值可用in或者or。
如test表中有如下内容:
要查询id为1,2,3的数据,可用如下语句:
select * from test where id in (1,2,3);结果:
也可用or,语句如下:
结果如下:
参考技术A 一个表怎么会有5个主键呢应该是5个字段的联合起来的唯一性吧追问
换个问题:
名称 王 王 王 李 李
职位 班长 数学委员 语文委员 班长 语文委员
当输入 (班长,数学委员,语文委员) 输出 : 王
当输入(班长) 输出: null
当输入(班长,语文委员)输出:李
这不可能是oracle数据库表结构,
因为违反第一范式了。
请重新设计表数据结构再考虑怎么查询。
改了,看上面
追答表结构设计繁杂,非常不符合建表要求,建议多看ER关系模型
我目前看到的就已经有三个实体了:人员、职位、班级
并且人员和职位还是多对多关系,要拆分成1对多关系的。
至少需要四张表:人员表,职位表,班级表,人员职位关系表
你上面给出的更像是一个查询后的结果
建议多看数据库理论基础,搞清1对1,1对多,多对多的建表规范
以上是关于oracle 查询一列在第五位数字为5的所有字段 123456 232356 统计字段第五位为数字5的条数一共有多少条的主要内容,如果未能解决你的问题,请参考以下文章
如何从三星手机的SN码里查询到生产日期?第四位代表年份 第五位代表月份 那第六位是否代表周期?