0

qodbc (quickbooks データベース コネクタ) を使用しています。ODBC に似た SQL 言語を使用します。

フィールドがパターンに一致するすべてのレコードを検索したいのですが、わずかなデレマがあります。

私のフィールドの情報は次のようになります。

 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-1 を検索した場合、321 は表示されません (これは簡単な部分です)。

今、私は持っています

 LIKE '321%'

これは、ドットが続くかどうかに関係なく、それらすべてを検索します。そのフィールドには必要以上の情報があるにもかかわらず、クエリを詳細のみに制限する方法はありますか?

(PS 私はこのシステムをセットアップしていません。1 つのフィールドに 2 つのデータ ポイントが表示されていることに顔をしかめます。私のタイトルが正しくない場合は申し訳ありません。できれば新しいタイトルを提案してください。)

4

1 に答える 1

2

「321%」のようで「321-%」のようではない

于 2011-08-04T21:15:30.600 に答える