2011-08-04 30 views
0

qodbc(quickbooksデータベースコネクタ)を使用しています。これはODBCのようなSQL言語を使用しています。パターン内のSQL完全一致?

フィールドがパターンと一致するすべてのレコードを検索したいと思いますが、私はわずかなdelemaしか持っていません。私のフィールドの情報は、次のようになります

321-......02/25/10 
321-1.....02/26/10 
321-2.....03/25/10 
321-3.....03/26/10 
322-......04/25/10 
322-1.....04/26/10 
322-2.....05/25/10 
322-3.....05/26/10 

私は、パターンが最初の番号と一致する行のみを返すように私のクエリをしたいと思います。したがって、ユーザーが '321'を検索すると、321のように見えるレコードだけが表示されますが、321-1または321-3のレコードは表示されません。同様に、ユーザは、あなたが321を見ていないでしょう321-1のために検索した場合(つまり、簡単な部分だ)

今私は

LIKE '321%' 

を持っているこれは、彼らは、ドットが続いている場合に関係なく、それらのすべてを見つけますか、ない。そのフィールドにもっと情報があるにも関わらず、クエリを特定のものに限定する方法はありますか?

(あなたができる場合、私はこのシステムをセットアップしていないPS、それは私が私のタイトルが正しくない場合 ごめんなさいつのフィールドに2つのデータポイントを見てビクッとなり、新しいタイトルをお勧めします。)

+0

あなたの質問は私には分かりません。期待される成果を投稿できますか? – Randy

+0

'qodbc'では、ストアドプロシージャを作成することができますか、すべてのクエリは動的SQLですか? –

+2

なぜ "like" 321 - 。% '"を使用しないのですか? –

答えて

2

LIKE '321%' AND NOT LIKE '321-%'

+0

データセットは同じですが、それでもまだ321-1,321-2,321-3が表示されます。これはいいえです – Mallow

+1

AND NOT LIKE '321-%' – psr

+0

今日は本当に遅くなければなりません...あなたは正しいです – Mallow

関連する問題