如何在mysql的find_in_set()中使用通配符搜索?

6tr1vspr  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(305)

我有一个存储过程,我想在查找集中使用通配符搜索

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

ipc是varchar,比如“f03d,f02d”,等等,我想在“f03d%,f02d%”中搜索,它不会给出任何结果。如何解决这个问题?

qhhrdooz

qhhrdooz1#

您可以尝试使用substr来截断 F03D%F03D ```
AND IF(ipc IS NOT NULL,FIND_IN_SET(SUBSTR(b.ipc_class_symbol,1,4), ipc),1=1));

相关问题