sql 当中 如何查询某个字段中的值的第几个字符中含有相应的值
比如web_vch_prnexpend这个表中的c_ply_no这个字段中的值的格式为201010206062011000105如何查询第8位的值为0第9位的值为1?请各...
比如 web_vch_prnexpend 这个表中的c_ply_no这个字段 中的值的格式为201010206062011000105 如何查询第8位的值为0 第9位的值为1 ?
请各位高手帮帮忙
为什么用不了substring 啊 注 我是在Oracle中 展开
请各位高手帮帮忙
为什么用不了substring 啊 注 我是在Oracle中 展开
5个回答
展开全部
给你一个最简单的方法:
select c_ply_no from web_vch_prnexpend where c_ply_no like '________09%'
注意_这个的个数你就明白了
select c_ply_no from web_vch_prnexpend where c_ply_no like '________09%'
注意_这个的个数你就明白了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用substring(字段名,起始位置,长度)
即:select * from table where substring(c_ply_no,8,1)='0' and substring(c_ply_no,9,1)='1'
即:select * from table where substring(c_ply_no,8,1)='0' and substring(c_ply_no,9,1)='1'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
substring(c_ply_no,8,1)='0'
substring(c_ply_no,9,1)='1'
substring(c_ply_no,9,1)='1'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询