
オラクル10gで開発を行っています。文字コードはJA16SJISTILDEです。
現在、テーブルの中には条件なしで様々な文字種類のデータが入っているとします。
全角ひらがな・カタカナ、半角数字・カタカナ、全半角英字・記号等です。
例えば”アイウエオ”を含む文字列を検索するselect文を実行したとき、
以下のようなものがヒットします。
”アイウエオ”
”アイウエオ” ←半角カタカナ
”あいうえお” ←ヒットしてもしなくてもよい。
例えば”ガギグゲゴ”を含む文字列を検索するselect文を実行したとき、
以下のようなものがヒットします。
”ガギグゲゴ”
”ガギグゲゴ” ←半角カタカナ
”がぎぐげご” ←ヒットしてもしなくてもよい。
例えば”&”を含む文字列を検索するselect文を実行したとき、
以下のようなものがヒットします。
”&”
”&”←半角記号
要は、何が言いたいのかいいますと、全角文字の文字列で検索を行ったとき、
全角・半角の区別をしないで検索結果を得るSQL文を考えています。
どのようなSQLにすればよいのかアドバイスをお願いします。
もし、SQL文のみでは実現不可能であれば、●●●といった形で検索結果を
得てそのうち△△△に該当するデータを抽出するといった複数ステップを踏む
方式でも構いません。
No.2ベストアンサー
- 回答日時:
ここを参考に、to_multi_byteとnlssortを使えばいけるかなと思ったのですが、
半角カナで濁点があったりするとダメでした・・
ORACLE TEXT を使ってみてはどうでしょうか?
http://www.esco-sb.jp/blog/roughjustice/archives …
http://www.okisoft.co.jp/esc/ora.html#ora01
を参考に。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sqlplusでヘッダーが付かない
-
sqlplusのspoolで空白行出現
-
全角空白のTRIMができない...
-
AL32UTF8でJIS第三水準文字を挿...
-
SQL SV2K select結果の置換につ...
-
オラクルのデフォルトセッション数
-
PL/SQLでSPOOLさせたいのですが...
-
SYSTIMESTAMPの表示桁
-
Accessのマクロでモジュールを...
-
エクセルVBAでUserFormを起動し...
-
(日付 - 日付)/数値
-
SQL*Plusの終了はquit?exit?
-
roleの権限確認方法
-
ODBCリンクの際にACCESSでは読...
-
Excel VBAで「プログラム実行」...
-
PL/SQLカーソルの2重FORループ...
-
Access VBAで行ラベルが定義さ...
-
今日の日付が入った行のデータ...
-
Statement ignored というエラー
-
ストアドプロシジャからストア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sqlplusでヘッダーが付かない
-
全角空白のTRIMができない...
-
PL/SQLでSPOOLさせたいのですが...
-
sqlplusのspoolで空白行出現
-
DB2のSELECTでカンマ編集につい...
-
オラクル10gで開発を行ってい...
-
SPOOLのファイル名
-
SQL SV2K select結果の置換につ...
-
セッション数(ピーク)の履歴
-
こんにちは
-
SYSTIMESTAMPの表示桁
-
AL32UTF8でJIS第三水準文字を挿...
-
オラクルのデフォルトセッション数
-
SQLの結果に納得できません。ど...
-
MySQLの関数でCHARと言うのがあ...
-
DBのツールについて
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
Access VBAで行ラベルが定義さ...
-
エクセルVBAでUserFormを起動し...
おすすめ情報