2017-03-03 8 views
-1

を終了だから、PIC /テーブル内の最後の文字、=入力2SQL英数字範囲の開始と&

を持っている数、KEYIN HSF3145858B

PLSは

に助言するときどのように私は、ID 6の結果を取得することができます

ありがとう

+2

何データベース(MySQLやPostgresの、SQL Serverを...)を使用している動作するはずです以下につながるAND (len('$serialno') = len (Start))

を追加することによって行われるだろうか? – peterm

+1

イメージアタッチメントの代わりにデータベーススキーマといくつかのサンプルデータを入れてください – sumit

+0

imはSQL Serverを使用しています。 – twister

答えて

0

これは、betweenがアルファベット順を使用しているためです。おそらく、検索されたコードが開始および/または終了と同じ長さであることを確認するために別のチェックを追加するべきでしょう。これは最初の句の周りに括弧を置くと、これはあなたが

$tsql = "SELECT Product FROM tbl_serial_range WHERE ('$serialno' BETWEEN Start AND End) AND (len('$serialno') = len (Start)) "; 
+0

それは仕事だよ..ありがとうpteronewone .... – twister

関連する問題