如何设计这个方案?

anglelwq 2008-12-29 11:30:58

NAS1104-(*) 和 NAS6204-(*)
是可以通用的,即可以代用的
比如零件NAS1104-10等效NAS6204-10

因为ORACLE 9不能在SQL里用正则表达式,所以在这里请教我该如何处理这种等效关系?
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
anglelwq 2008-12-30
  • 打赏
  • 举报
回复

MAS(*)-12-(*)等效MAS-AP(*)-12-(*) 1
MAS1104-(*) 和 MAS6204-(*) 2
MAS11(*)-(*) 和 MAS62(*)-(*) 3

这些本身就是建好的对应关系,
就是比方说 我比较的零件是MAS1104-1 我怎么能够知道它对应的是2还是3呢?
bw555 2008-12-29
  • 打赏
  • 举报
回复
用replace试下,
replace('数据','NAS1104-','NAS6204-') = 'NAS6204-'
linzi 2008-12-29
  • 打赏
  • 举报
回复
建个对应关系表吧
anglelwq 2008-12-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bw555 的回复:]
用replace试下,
replace('数据','NAS1104-','NAS6204-') = 'NAS6204-'
[/Quote]
可是关键是我查询的数据我是不知道的('NAS1104-'),
而且这种对应关系很多 我举的只是其中一种
还有若干条记录:比如
MAS(*)-12-(*)等效MAS-AP(*)-12-(*)等等。。。。

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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