17,134
社区成员
发帖
与我相关
我的任务
分享-- 这样是可以的:
SQL> SELECT * FROM TEST_B;
BID CID
---------- ----------
11 5
1 1
2 1
3 2
4 2
5 3
6 rows selected
Executed in 0.016 seconds
-- 错误的:
SQL> SELECT *
2 FROM TEST_B
3 WHERE INSTR('11,4,5',BID) > 0;
BID CID
---------- ----------
11 5
1 1
4 2
5 3
Executed in 0.016 seconds
-- 正确的:
SQL> SELECT *
2 FROM TEST_B
3 WHERE INSTR(','||'11,4,5'||',',','||BID||',') > 0;
BID CID
---------- ----------
11 5
4 2
5 3
Executed in 0.015 seconds
[Quote=引用 6 楼 lan125709702 的回复:]
SQL> SELECT *
2 FROM TEST_B
3 WHERE INSTR(','||'11,4,5'||',',','||BID||',') > 0;
SQL> select * from test1;
ID
----------
1
2
3
4
5
6
7
11
8 rows selected
SQL> select * from test1 where instr(',11,2,',id) > 0;
ID
----------
1
2
11
SQL>