milanthree 2017-05-25 09:30 采纳率: 0%
浏览 6891

oracle 判断一个字段中的值是否包含在另一个字段当中,多对多的关系

例如:
A表
字段(主键) 字段2
1 02100,02110,02113
2 03100,03111,03112
B表
字段(主键) 字段2
3 02100,02110,02111,02112,02113
4 03100,03111,03112,03113,03114

判断A表中的2字段的值,是否被包含在B表3字段中;求大神传教

  • 写回答

2条回答 默认 最新

  • 马大头 2017-05-25 10:17
    关注

    select instr(table2.字段2, (select 字段2 from A表) ) from (select 字段2 from B表 where 字段(主键) = 3) table2;
    执行以上SQL,如果结果大于0,就说明包含了,如果等于0就说明没有包含

    评论

报告相同问题?

悬赏问题

  • ¥20 怎么在stm32门禁成品上增加记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
  • ¥50 NT4.0系统 STOP:0X0000007B
  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 解riccati方程组