【ORACLE】字符串操作 B字符串时A的一部分
select * from a where instr(a,b)>0;用于实现B字段是A字段中的某一部分的时候,要论顺序或者要相邻的字符。
如果想要不论顺序或者不相邻的字符时,定义函数可以实现:
select * from a where instr(a,b)>0;这个只能实现B字段是A字段中的某一部分的时候。
如果想要不论顺序或者不相邻的字符时,定义函数可以实现
例如:查询账单备注包含某些字符串确定
SELECT P.AMOUNTID, P.ACCOUNTID_PK, P.CUSTOMERID_PK, p.paymentid_pk
FROM PAYMENTEN P
WHERE P.CUSTOMERID_PK = P_CUSTID
AND P.PAYMETHODID_PK = 151
AND INSTR(P.MEM, 'SQL_FIX10763') > 0
AND INSTR(P.MEM, 'billid=' || P_BILLID) > 0;
INSTR(B.MEM,'PRIORITYID') IS NULL
不及格的飞鱼
http://www.cnblogs.com/liuyongcn/