实现多个匹配项查找

sweird 2012-02-29 07:06:22


name localclient peerhost peerclient
134rsa 6.0.0.0/24 192.168.1.56 5.0.0.0/24
134sm2 7.0.0.0/24 192.168.1.156 8.0.0.0/24
erfaa 56.0.0.0/24 0.0.0.0 57.0.0.0/24
111 6.0.0.0/24 0.0.0.0 50.0.0.0/24
sa11 46.0.0.0/24 0.0.0.0 46.0.0.0/24
r111sa 8.0.0.0/24 192.168.95.137 5.0.0.0/24


如上面的数据,第一行相当于关键字,我现在想实现既可以单个关键字单独查找,比如我只找localclient 为6.0.0.0/24的这一条记录;也可以多个关键字相与后查找,比如找localclient 为6.0.0.0/24 并且peerhost为 192.168.1.56的记录,以此类推,除name是索引,其它都可以相与后查找,或者单独查找,怎么实现啊?对于这方面没研究过吧.没思路阿...
...全文
92 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Furney 2012-02-29
  • 打赏
  • 举报
回复
楼主你是做数据库的开发,还是用开发语言自己写查找系统?如果是自己写查找系统,可以将查找函数设置为四个参数,参数类型为字符串类型。对于每个参数,如果传递的值不为空,则使用该关键字来查找。这样的话如果传递的四个参数中只有一个不为空,则依此字段查找,如果两个不为空,则为这两个字段组合查找,依次类推。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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