如何在FIND_IN_SET()MySQL中使用通配符搜索?

时间:2018-12-29 05:06:47

标签: mysql stored-procedures wildcard find-in-set

我有一个存储过程,我想在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%”中搜索,但没有给出任何结果。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用 SUBSTR F03D%截断为F03D

AND IF(ipc IS NOT NULL,FIND_IN_SET(SUBSTR(b.ipc_class_symbol,1,4), ipc),1=1));