-1
我有一個問題SQL字母數字,如何搜索字母數字與範圍(開始&端),如以下:與範圍開始和結束
如果我使用BETWEEN
,結果將與所述問題有信末,在PIC /表號=輸入2
那麼,怎樣才能KEYIN HSF3145858B
當我拿到ID 6結果請告知
謝謝
我有一個問題SQL字母數字,如何搜索字母數字與範圍(開始&端),如以下:與範圍開始和結束
如果我使用BETWEEN
,結果將與所述問題有信末,在PIC /表號=輸入2
那麼,怎樣才能KEYIN HSF3145858B
當我拿到ID 6結果請告知
謝謝
這是因爲between
使用字母排序。您應該添加另一個檢查以確認搜索的代碼與開始和/或結束的長度相同。這可以通過把括號內的第一條左右,加入AND (len('$serialno') = len (Start))
這將導致它應該工作
$tsql = "SELECT Product FROM tbl_serial_range WHERE ('$serialno' BETWEEN Start AND End) AND (len('$serialno') = len (Start)) ";
這是工作夥計..感謝pteronewone .... – twister
什麼數據庫(MySQL和Postgres的,SQL服務器...)您使用應做到以下幾點? – peterm
把你的數據庫架構和一些示例數據,而不是圖像附件 – sumit
即時通訊使用sql服務器.. – twister