Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选择mysql中的数据,其中分隔符是两个数据字母数字数据字段_Mysql - Fatal编程技术网

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

选择mysql中的数据,其中分隔符是两个数据字母数字数据字段,mysql,Mysql,我的表结构有两列,一列用于起始范围,另一列用于结束范围。 两者都是字母数字。 我必须根据用户输入搜索一行,一个字母数字字符串 比如: 选择表格,其中range1='user_input' 但是range1、range2和用户输入是字母数字值(条形码) range1和range2是一些php函数在一系列中生成的字母数字 类似于范围1 156WB562789和范围2 156WB562880 range1和range2在最后3个字符(即数字)中发生了变化,但它们都保持不变。如果您的条形码始终具有相同的

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

比如: 选择表格,其中range1='user_input'

但是range1、range2和用户输入是字母数字值(条形码)

range1和range2是一些php函数在一系列中生成的字母数字

类似于范围1 156WB562789和范围2 156WB562880


range1和range2在最后3个字符(即数字)中发生了变化,但它们都保持不变。

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


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

您能描述一下您希望如何进行比较吗?字符串的格式是什么?例如,它们是十六进制代码吗?你能给出一些你想要的例子吗?比如range1=1605WD16854 range2=1605WD16908(range1