我有一个表字段,其中包含诸如02-65-04-12-88-55之类的条目。
(数据库中没有'-‘,这是它向用户显示的方式)。
其他的想法是在'-‘处拆分字符串,然后在字段的每个特定部分进行查询(如果这是可能的)。
用户如何在0-1、6-7、10-11位置搜索字段的条目,并使其余部分通配符并返回?
这个是可能的吗?我是不是说错了?有什么想法?
发布于 2020-02-26 19:03:52
您可以使用something__like='__-__-__-__-88-__'查询,但它的效率可能不是很高(因为数据库必须扫描所有行才能找到匹配项)。
如果您需要大量这样的查询,最好将它们拆分成实际的字段(something_1、something_2等)。
https://stackoverflow.com/questions/60412412
复制相似问题