表1config config_id config_value
261 107569;1006952;200000001;200000002;200000003;0;
262 10685
263 0
264 456978
265 36963333
表2mapping order name value
123 1111 0
如上两表所示,现在我有一个字段 order =‘123’ 需要先去表2mapping中查出对应的value
然后判断这个order =‘123’对应的value的值是否在表1config中 config_id=‘261’的这行数据的config_value中存在
请教大神们这个语句该怎么写
------解决思路----------------------
select decode(sign(instr(config_value,
';'
------解决思路----------------------
(select value from mapping where order = '123')
------解决思路----------------------
';')),
-1,
'不存在',
'存在')
from config
where config_id = '261'
------解决思路----------------------
select * from config where instr(';'
------解决思路----------------------
config_value
------解决思路----------------------
';',';'
------解决思路----------------------
(select value from mapping where order='123')
------解决思路----------------------
';')>0;