sql中使用select * from table where name like....语句就行模糊搜索

2025-03-23 13:19:35
推荐回答(1个)
回答1:

有先后顺序或者是交叉么?
比如必须是$string[0]到$string[N-1],反过来则不行
比如ABCDE可以但是EDCBA不行。
有没有交叉,比如第一个字符串是ABC,第二个是BCD
ABCBCD肯定可以,但是ABCD呢,可以么?
如果后者都不行,也就是说有一定顺序而且不交叉,那么就like ‘%A%C%D%’类似这样的就行,当然你也可以使用_或者利用正则,这个就看你的需求了。
如果有交叉也行,或者不用管顺序,那就麻烦了,就算你的n再固定,我估计效率也慢的吓人。