2010-01-25 77 views
1

我的表結構有兩個列,一個用於開始範圍,另一個用於範圍結束。 兩者都是字母數字。 我必須根據用戶輸入(一個字母數字字符串)搜索一行。選擇表格,其中範圍1 < ='user_input'和範圍2> ='user_input';選擇表格範圍1 < ='user_input'和範圍2> ='user_input';選擇表格範圍1 < ='user_input'在mysql中選擇數據,其中分隔符是兩個數據字母數字數據字段

但range1,range2和user_input是字母數字值(條形碼)。

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

像範圍1 156WB562789和範圍2 156WB562880

範圍1和範圍都在過去的3個字符(這是數字)的變化僅停留都是一樣的。

+0

你能描述一下你希望比較起作用嗎?字符串是什麼格式?例如,他們是十六進制代碼嗎?你能舉一些你想要的東西嗎? – 2010-01-25 12:39:08

+0

它們就像range1 = 1605WD16854 range2 = 1605WD16908(range1 Naresh 2010-01-25 12:42:05

+1

這些值通常如何比較?也就是說,range1 2010-01-25 12:50:56

回答

0

如果條形碼具有總是相同的結構([0-9]{3}[A-Z]{2}[0-9]{5}),您可以將其分割成3周的cols(part1part2part3),然後拆分用戶的串並,將與三個的cols操作查詢。

這不是最佳解決方案,但我現在沒有其他的了。

相關問題