[PHP-users 5060] Re: SQL文とPHPを用いた検索に関する質問
Naofumi Kondoh
php-users@php.gr.jp
Tue, 29 Jan 2002 10:48:41 +0900
ソフト工房の近藤です。
井上 優 wrote:
...略...
> そして、SQL文で、select * from (テーブル名:kanri) where addr(住所) like '松
> 'とselect * from (テーブル名:kanri) where addr(住所) like '小'として、松や
> 小を含むすべての行を取り出したとき、一つもみつからないと言う状況です。
> ちなみに、select * from (テーブル名:kanri) where where addr(住所) like '松
> 山'とすると、松山を含んだすべての行が取り出せます。
...略....
SQLを勉強してください。
LIKE で前方一致以外の検索(文字列先頭以外にもマッチする
検索)をしたいときは、% か _ (下線) をつけます。
select * from kanri where addr like '松';
は、松 1文字だけの addr に合致します。
addr = '松' と同じです。
select * from kanri where addr like '%松%'
とすれば、松 という文字を含むすべての addr に合致します。
PostgreSQL の拡張仕様の ~ (チルダ)演算子と混同
されているのではないでしょうか。
---- 参考ポイント ----
入門者用 PHP+PostgreSQL 例題集(実行できます)
http://www.softkoubou.co.jp/pa1/index.html
ちょっと古いけど初心者向け参考書で ML で推薦
のあったもの。
http://www.shonan.ne.jp/~nkon/ipsql/books_SQL.html
JPUG 日本 PostgreSQL ユーザー会にも参考文献 URL
一覧表があります。
http://www.postgresql.jp/
# ML への添付ファイルは好ましくありません。
# ウィルスとの判別が面倒だし、メール容量を喰います。
# 長文例題などは、Web Page において、URL だけを
# 書いておくべきでしょう。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
(株)ソフト工房 近藤直文 Email: nkon@shonan.ne.jp
PostgreSQL+PHP ソースコードジェネレーター セミナースライド
http://www.shonan.ne.jp/~nkon/cslpg.a.semi/
http://www.SOFTKOUBOU.co.jp/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/