Oracle使用like时要注意空条件的情况,请尽量使用以下语句(对含逗号或特定符号的查询)

使用like时要注意空条件的情况,请尽量使用以下语句:
--逗号字段查询
SELECT T.*, T.ROWID FROM T_TEST T WHERE REGEXP_LIKE(','||T.TEST||',', ',1,');
SELECT T.*, T.ROWID FROM T_TEST T WHERE instr(T.TEST||',','1,')>0
--使用like时要注意空条件的情况,请尽量使用以下语句:
SELECT COUNT(*) FROM T_UNIT T WHERE INSTR(T.UNIT_PATH,'')>0;
SELECT COUNT(*) FROM T_UNIT T WHERE REGEXP_LIKE(T.UNIT_PATH, '');

你可能感兴趣的:(Oracle)