在mysql中选择数据,其中分隔符是两个数据字母数字数据字段

时间:2010-01-25 12:35:01

标签: mysql

我的表格结构有两个列,一个用于起始范围,另一个用于范围结束。 两者都是字母数字。 我必须根据用户输入搜索一行,一个字母数字字符串。

像: SELECT表格,其中range1< ='user_input'和range2> ='user_input';

但是range1,range2和user_input是字母数字值(条形码)。

range1和range2是一系列php函数生成的字母数字。

类似于range1 156WB562789和range2 156WB562880

range1和range2在最后3个字符(数字)中的变化仅保持全部相同。

1 个答案:

答案 0 :(得分:0)

如果您的条形码始终具有相同的结构([0-9]{3}[A-Z]{2}[0-9]{5}),您可以将其拆分为3个col(part1 part2 part3),然后拆分用户的字符串并制作一个查询将使用这三个列进行操作。

这不是最佳解决方案,但我现在没有别的。