検索画面を作成する場合、対象データの絞込みにはユーザーの利便性を考慮して部分一致を採用することが一般的です。加え、全角・半角や大文字・小文字、ひらがな・カナを区別しない絞込みを行うことでさらに利便性を上げられるケースもあります。検索対象が企業名や商品名の場合は趣向を凝らした名称が用いられているため、ユーザーはうろ覚えの名称で検索を行いたい場合があります。検索結果に表示させる検索の実装方法を考えてみましょう。使用して文字形式を変換、統一後に比較することで容易に実装できます。そのまま使えそうに思えます。検索できないという致命的な問題があります。いう日本語のひらがなとカタカナの変換を行う機能が提供されています。関数を使用して、比較元と比較対照の文字列の型が合うように変換している例です。'%'ただし、促音や濁音、半濁音も区別せず同一で検索したい(「っ」→「つ」、「だ」→「た」)という要望があればこの方法では対応できませんので、清音に変換する独自のファンクションを作成して対応することになるでしょう。句に関数を使用すると検索対象のレコード数と同じ回数関数が実行されるため、パフォーマンスの低下が発生する場合があります。対象テーブルのレコード件数が膨大な場合、レコード登録時に検索用の変換済み文字列を併せて格納するカラムを設けることを検討すべきです。TRANSLITERATEファンクションでは、日本語のひらがなとカタカナの変換機能が提供されています。引数に以下のいずれかの定数を指定すると、変換後の文字列が返されます。全角カタカナのみを全角ひらがなに変換します。全角カタカナのみを半角カタカナに変換します。全角ひらがなのみを全角カタカナに変換します。全角ひらがなのみを半角カタカナに変換します。半角カタカナのみを全角カタカナに変換します。半角カタカナのみを全角ひらがなに変換します。すべてのタイプの仮名文字を全角カタカナに変換します。すべてのタイプの仮名文字を全角ひらがなに変換します。すべてのタイプの仮名文字を半角カタカナに変換します。