dポイントプレゼントキャンペーン実施中!

データベース:ORACLE9i

いつもお世話になっています♪

いきなり質問ですが、
例えばこういうデータがテーブルに
入っているとします。

ID  NAME
-----------
1 AAA1
2 BBB2
3 CCC3
-----------

そこで下記のSQLを実行するとBBB2はヒットしません。
select * from test_tbl where name like '%b%';

大文字/小文字を区別しないで検索する方法はないでしょうか?

よろしくお願いします♪

A 回答 (2件)

大文字なり小文字に統一して比較すればよいので..



select * from test_tbl where LOWER(name) like LOWER('%b%');

とか

select * from test_tbl where UPPER(name) like UPPER('%b%');

で良いかと思います。
    • good
    • 0

こんにちは。



まぁ、普通よくやるのは、
select * from test_tbl where upper(name) like '%D%';

のように、upper、lowerを使いますが・・・。
(^^ゞ
    • good
    • 0

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