. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
晴耕雨读
 
晴耕雨读 的头像
初级会员
 
资 料:
注册日期: Feb 2011
帖子: 207 声望值: 2
精华: 0
#1 旧 2018-07-09, 10:29:26 默认 【求助】Oracle里面字段是键值对存储,求取固定键的值的方法~
晴耕雨读 当前在线  

Oracle里面字段是键值对存储,求取固定键的值的方法~

比如有字段值是 "1=11|2=22|3=33" ,需要取出指定的1的值,该怎么写方法呢?
回复时引用此帖
phpbird
 
phpbird 的头像
热心会员
 
资 料:
注册日期: Feb 2002
帖子: 933 声望值: 8
精华: 0,解答: 2
#2 旧 2018-07-09, 10:35:04 默认
phpbird 当前离线  

like '1=%'?
具体要看你的存储规则,可以使用正则表达式看看
回复时引用此帖
Cye3s
 
Cye3s 的头像
热心会员
 
资 料:
注册日期: Feb 2008
帖子: 4,700 声望值: 5
精华: 1,解答: 55
#3 旧 2018-07-10, 11:55:03 默认
Cye3s 当前离线  

笨办法,写个函数去拆,按|分割为数组,再去查找
或者12c上替换下符号,转成json,用自带方法去取?
回复时引用此帖
imlogo
 
imlogo 的头像
热心会员
 
资 料:
注册日期: Dec 2001
帖子: 8,201 声望值: 4
精华: 0,解答: 17
#4 旧 2018-07-11, 10:22:13 默认
imlogo 当前离线  

这种存储方式确实比较麻烦,先按|拆分,再按=拆分可以得到值
最好的方法是转json,那就方便很多


我翻开历史一查,这历史没有年代,歪歪斜斜的每叶上都写着“仁义道德”几个字。我横竖睡不着,仔细看了半夜,才从字缝里看出字来,满本都写着两个字是“吃人”!
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 10:39:58.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2018 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号