1. 程式人生 > >Oracle使用like時要注意空條件的情況,請儘量使用以下語句(對含逗號或特定符號的查詢)

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, '');