选择mysql中的数据,其中分隔符是两个数据字母数字数据字段
我的表结构有两列,一列用于起始范围,另一列用于结束范围。 两者都是字母数字。 我必须根据用户输入搜索一行,一个字母数字字符串 比如: 选择表格,其中range1='user_input' 但是range1、range2和用户输入是字母数字值(条形码) range1和range2是一些php函数在一系列中生成的字母数字 类似于范围1 156WB562789和范围2 156WB562880选择mysql中的数据,其中分隔符是两个数据字母数字数据字段,mysql,Mysql,我的表结构有两列,一列用于起始范围,另一列用于结束范围。 两者都是字母数字。 我必须根据用户输入搜索一行,一个字母数字字符串 比如: 选择表格,其中range1='user_input' 但是range1、range2和用户输入是字母数字值(条形码) range1和range2是一些php函数在一系列中生成的字母数字 类似于范围1 156WB562789和范围2 156WB562880 range1和range2在最后3个字符(即数字)中发生了变化,但它们都保持不变。如果您的条形码始终具有相同的
range1和range2在最后3个字符(即数字)中发生了变化,但它们都保持不变。如果您的条形码始终具有相同的结构(
[0-9]{3}[A-Z]{2}[0-9]{5}
),则可以将其拆分为3列(part1
part2
part3
)然后拆分用户的字符串并进行查询,该查询将使用这三个COL进行操作
这不是最佳解决方案,但我现在没有其他解决方案。您能描述一下您希望如何进行比较吗?字符串的格式是什么?例如,它们是十六进制代码吗?你能给出一些你想要的例子吗?比如range1=1605WD16854 range2=1605WD16908(range1