- PR -

SQLワイルドカードについて

1
投稿者投稿内容
Peko
会議室デビュー日: 2005/11/07
投稿数: 12
投稿日時: 2005-11-17 09:11
前回もこちらでお世話になりました。今回も宜しくお願いします。
AccessでSQLの勉強をしているのですが、先輩が私の書いたSQLを見てワイルドカードの使い方に注意しろと言われました。どういうことに注意したらいいのでしょうか?

住所データ録のDB、市区町村名で’熊本’を含むのデータの中から新しい郵便番号が
最大のものを抽出

SELECT MAX(新郵便番号) AS 最大
FROM Tbl_Main
WHERE 市区町村名 LIKE '熊本*';

例:熊本市など
でっち6号
大ベテラン
会議室デビュー日: 2005/01/31
投稿数: 176
お住まい・勤務地: Kawasaki
投稿日時: 2005-11-17 09:28
こんにちは、でっちです。

こういうのはご本人に聞くのが一番早いと思いますが
「’熊本’を含む」なので、前方一致ではなく中間一致だと言う事ではないでしょうか?

ぐぐると「小倉熊本」なんて地名もヒットしますし。
Peko
会議室デビュー日: 2005/11/07
投稿数: 12
投稿日時: 2005-11-17 09:46
でっち6号さんレスありがとうございます。中間一致のことをすっかり忘れていました!ありがとうございました。
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2005-11-17 18:44
引用:

Pekoさんの書き込み (2005-11-17 09:46) より:
でっち6号さんレスありがとうございます。中間一致のことをすっかり忘れていました!ありがとうございました。


前方一致ではない部分一致の場合、インデックスは使用されなくなってしまうので、それも
含めて「注意」なのではないですかね。
1

スキルアップ/キャリアアップ(JOB@IT)