私は、1から500までの範囲の数値のデータリストを持っています。私は2-500を除くすべてをフィルタリングするためのクエリを作成しました。しかし、私はまだ1-500、2-500、3-500を見ています。私の質問に何が間違っているか分かりません。クエリーはあまりにも簡単すぎるのですか?指定した回数を超えて返す単純なクエリ
クエリ例:
SELECT job_no, job_name
FROM JC_JOB
WHERE job_no like '2-5%'
実際のクエリ:
SELECT w.wrkordnbr
, rtrim(w.jcjob) + ' ' + s.name
, w.centernbr
, w.status
, w.servsitenbr
, w.dept
, s.address
, s.city
FROM wrkorder w, servicesite s
WHERE s.servsitenbr = w.servsitenbr
AND status NOT IN(1,2,3,4,5,6)
AND s.name LIKE '2-5%
任意のアイデア?
ありがとうございます。
job_noのデータ型がどのようなものですか?ちょうど私がこれを再現することができないと思っているだけです(私はjob_noに 'nvarchar'を使用しました) – pstrjds
@ bird2920:これを確認しても、私はこの[リンク]を複製できません(http://www.sqlfiddle.com/# !4/d41d8/502) 'sqlfiddle' –
ここには何か他のものがなければなりません。あなたは変数を使用していますか?これは上記のように正確にハードコードされていますか? –