アプリ版:「スタンプのみでお礼する」機能のリリースについて

オラクルsql developerにて

お世話になります。
単純なsql文だと思うのですが、下記の
where句の内容(解釈)が良く理解出来ないのです。
||が、「または」でその後の'%'がどう言う意味
なのか分からないのです。
どなたか親切な方、ご教授頂きたく、宜しくお願い
申し上げます。




where 商品種類 like 'aa10%' || '%'

A 回答 (1件)

>||が、「または」でその後の'%'がどう言う意味



|| は「または」ではなく、文字列の連結です。

つまり

where 商品種類 like 'aa10%%'

と言う意味になります。

通常の曖昧検索で使用するワイルドカードは % ひとつでよいので、%% とする意味はあまりないように思いますが、プログラムの作り上、このようになっているのではないでしょうか?

例えば、'aa10%'部分がプログラムから与えられるパラメータだとしたら、入力が無かった場合でも(like '%' になるので)商品種類を全部表示するようにする、とか。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
||をずっと「または」だと思ってましたので、
今一解釈出来ないでいました。
大変参考になりました。

お礼日時:2010/07/06 07:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!