数据库sql查询的问题?

anglelwq 2008-06-20 02:52:43
有个字段存的内容是比如说是"01,102+" 表示01,或者102,103,104....无穷大


搜索的条件是"103" 那我怎么去比较"103"是符合"01,102+" 内容的?请教高手!谢谢
...全文
105 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
anglelwq 2008-06-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 Robin_Ares 的回复:]
哪个高手设计的表。
102,+ 应该拆成两个字段minvalue,type
如果type是+,就拼>102的条件
[/Quote]

说的具体点,我好学习一下建数据库表的技巧.
anglelwq 2008-06-25
  • 打赏
  • 举报
回复
求助.......
anglelwq 2008-06-24
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 hebo2005 的回复:]
应该搜索like '%103%' or like '%+%'的就行了吧
不过不知道会出现这样的
'101,104+'即没有103的
[/Quote]
根据你上面的写法
'101,104+'应该是符合103的,那就错了
hebo2005 2008-06-24
  • 打赏
  • 举报
回复
应该搜索like '%103%' or like '%+%'的就行了吧
不过不知道会出现这样的
'101,104+'即没有103的
chenqingyu 2008-06-24
  • 打赏
  • 举报
回复
我曾经碰过一个字段是这么设计的(不定长).
101+103-105+107...就相当于101,103,104,105,107...
不过当时我的需求只是拆分这个字段.


如果LZ的数据也跟我这个类似,看来只能拆开再去比了.
说来说去还是要看你这个字段内容的复杂程序.
anglelwq 2008-06-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hebo2005 的回复:]
楼主的意思
有几个字符串字段

1 '101,102+'
2 '101,102

传入参数103,看符合的纪录
用like的话,两个都不符合
而按楼主的意思1是符合
[/Quote]
那该怎么设计?请教 一下
anglelwq 2008-06-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hebo2005 的回复:]
楼主的意思
有几个字符串字段

1 '101,102+'
2 '101,102

传入参数103,看符合的纪录
用like的话,两个都不符合
而按楼主的意思1是符合
[/Quote]

我是这个意思
anglelwq 2008-06-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 songmiaoyhm 的回复:]
取子串,和102比較。
[/Quote]
对 我就是这个意思
robin_ares 2008-06-20
  • 打赏
  • 举报
回复
哪个高手设计的表。
102,+ 应该拆成两个字段minvalue,type
如果type是+,就拼>102的条件

hebo2005 2008-06-20
  • 打赏
  • 举报
回复
楼主的意思
有几个字符串字段

1 '101,102+'
2 '101,102

传入参数103,看符合的纪录
用like的话,两个都不符合
而按楼主的意思1是符合
songmiaoyhm 2008-06-20
  • 打赏
  • 举报
回复
取子串,和102比較。
CCTV_13 2008-06-20
  • 打赏
  • 举报
回复
用 like 不行吗??
dbcxbj 2008-06-20
  • 打赏
  • 举报
回复
用INSTR函数可以满足你的需求

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧