人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQLで質問です。

SELECT * FROM WHERE test LIKE '%_%'

と行っても、_に引っかかる以外のもの出てしまいます。
アンダーバーを検索するには、どの様にすればいいでしょうか?


●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:MySQL SELECT test 検索
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● medusajap
●35ポイント

「_」は一文字マッチ用として利用されるものですので、「'%\_%'」とすれば正常に動作します。

気になったのですが、そのMYSQL文ではエラーが出ると思うのですが。

正しくは

SELECT * FROM test WHERE LIKE ''

ではないでしょうか。

http://google.com


2 ● きゃづみぃ
●35ポイント

http://tsubosak.hp.infoseek.co.jp/1-10/37-select.html

SELECT * FROM WHERE INSTR(test,'_') >0

でいかがでしょうか?

◎質問者からの返答

皆さんありがとうございました。

解決しました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ