Home > 技術 > Oracleでワイルドカードをエスケープする方法

Oracleでワイルドカードをエスケープする方法

画面のテキストボックスからアンダースコアやパーセントが入力され、それがあいまい検索として実行される場合、ワイルドカードとしての機能を果たしてしまうのでエスケープが必要になってくる。

画面から入力させないのが一番簡単だが・・・

SELECT  * FROM  TABLE_A WHERE  ID like '\_%' ESCAPE '\'

ワイルドカード文字、パーセント(%)、アンダーバー、アンダースコア(_)を LIKE で抽出条件に使用するための方法 (パーセント(%)は 0 文字以上の任意の文字列、アンダースコア(_)は 任意の 1 文字をあらわす)

via: SELECT 文の活用(実践) - Oracle SQL 入門

【関連する記事】

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Remember personal info

Trackback:0

TrackBack URL for this entry
http://hisasann.com/cgi-bin/mt/mt-tb.cgi/521
Listed below are links to weblogs that reference
Oracleでワイルドカードをエスケープする方法 from HouseTect, JavaScripter Blog

Home > 技術 > Oracleでワイルドカードをエスケープする方法

Tag cloud
Categories
月別アーカイブ
このブログについて
author:hisasann

description:フリーランスで仕事しているプログラマーです。
最近はJavaScript、Rails、Java(Struts+Spring)なんかをいろいろといじっています。
今やってみたいのはFlashやActionScriptかな。
また誕生して半年になる子供の成長を見守るパパでもあります。

日々の日記 :

他に運営しているブログ:

利用しているWebサービス :
最近のコメント
Powered by
Powered by
Movable Type 3.35

Page Top