- - PR -
SQLワイルドカードについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-11-17 09:11
前回もこちらでお世話になりました。今回も宜しくお願いします。
AccessでSQLの勉強をしているのですが、先輩が私の書いたSQLを見てワイルドカードの使い方に注意しろと言われました。どういうことに注意したらいいのでしょうか? 住所データ録のDB、市区町村名で’熊本’を含むのデータの中から新しい郵便番号が 最大のものを抽出 SELECT MAX(新郵便番号) AS 最大 FROM Tbl_Main WHERE 市区町村名 LIKE '熊本*'; 例:熊本市など | ||||
|
投稿日時: 2005-11-17 09:28
こんにちは、でっちです。
こういうのはご本人に聞くのが一番早いと思いますが 「’熊本’を含む」なので、前方一致ではなく中間一致だと言う事ではないでしょうか? ぐぐると「小倉熊本」なんて地名もヒットしますし。 | ||||
|
投稿日時: 2005-11-17 09:46
でっち6号さんレスありがとうございます。中間一致のことをすっかり忘れていました!ありがとうございました。
| ||||
|
投稿日時: 2005-11-17 18:44
前方一致ではない部分一致の場合、インデックスは使用されなくなってしまうので、それも 含めて「注意」なのではないですかね。 |
1