有一个 MySQL 表,内容如下:
id mask
1 abcd
2 vdskfw
...
212421 dijhaihwfaw
我有一个传入字符串,例如abcd efghijkl,我需要检查它是否以表中的任何匹配项开头。我可以通过多个查询来做到这一点:
SELECT * FROM table WHERE mask = 'abcdefghijkl';
如果不匹配:
SELECT * FROM table WHERE mask = 'abcdefghijk';
SELECT * FROM table WHERE mask = 'abcdefghij';
SELECT * FROM table WHERE mask = 'abcdefghi';
...等等。
但也许有更好的方法来解决这个问题?