度々失礼します。齋藤と申します。
カスタムSQLを利用してある文字列を小文字に変換しようと考えております。
といいますのも、カスタムSQLを使用してある文字列をキーにグループ化しようとしたところ、
大文字・小文字を区別してしまい、意図した通りにグループ化できなかったためです。
例)
Abc
abc
⇒同一値と見なされず、グループ化が正しく機能しない
lower関数を使ってみましたがエラーとなってしまったため、
私の書き方が悪いのか、そもそも小文字変換ができないのか、もしご存知の方がおりましたら
ご教授いただけないでしょうか。
処理の都合上カスタムSQLを使用したいため、よろしくお願いします。
○カスタムSQL記載内容(簡易サンプル)
SELECT lower([テストデータ#txt].[p_MAIL_ADDR_1]) AS [p_MAIL_ADDR_1]
FROM [テストデータ#txt]
○エラー内容
- Microsoft JET database error 0x80004005:
- ; The query: SELECT TOP 1 * FROM ( SELECT lower([テストデータ#txt].[p_MAIL_ADDR_1]) AS [p_MAIL_ADDR_1] FROM [テストデータ#txt] ) [カスタム SQL クエリ]
2 件の回答
詳しく知りませんが、これはどうでしょう。
ちなみに、投稿タイプが”document”になってるので、
次回からディスカッションで投稿してもらった方がいいと思います。
How can I make SQL case sensitive string comparison on MySQL? - Stack Overflow
Case insensitive SQL SELECT query examples | alvinalexander.com
村上