我有一个存储过程,我想在FIND_IN_SET中使用通配符搜索
AND IF(ipc IS NOT NULL,FIND_IN_SET(b.ipc_class_symbol, ipc),1=1));
ipc是varchar,例如“ F03D,F02D”等,我想在“ F03D%,F02D%”中搜索,但没有给出任何结果。如何解决这个问题?
答案 0 :(得分:0)
您可以尝试使用 SUBSTR 将F03D%
截断为F03D
AND IF(ipc IS NOT NULL,FIND_IN_SET(SUBSTR(b.ipc_class_symbol,1,4), ipc),1=1));