我不确定这是否可行,但我有一个小型 MySql 数据库,用于我的 PBX 的调用筛选器应用程序。我可以添加单个号码,例如 (555) 123-4567,但是我想要输入整个数字 block ,例如 (555) 123-?????这样,从号码 (555) 123-0000 到 (555) 123-9999 调用的任何号码都将在一个条目中被选中。我知道您可以在查询等中使用通配符,但它们可以在行或列字段中使用吗?
最佳答案
我认为这应该可行,如果您反转like
的参数。因此,如果您有一个要匹配“数字掩码”的表(假设这里有一些表名和列名),它可能如下所示:
select * from NumberMasks m where :CallerNumber like m.Mask
为清楚起见::CallerNumber
是来电者的电话号码。 NumberMasks
只是表的假定名称,其中 Mask
将是包含要匹配的掩码的列,格式为 (555) 123-?? ??
如问题中所指定。
关于MySQL db - 我可以在字段内使用通配符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57997254/