ver. 4.1.12
lower関数を以下のように使用しても変換されません。
mysql> select lower(hex(encode(1000,"a")));
+------------------------------+
| lower(hex(encode(1000,"a"))) |
+------------------------------+
| C4DF4692 |
+------------------------------+
1 row in set (0.00 sec)
ただし、以下のように使うと変換できる。
mysql> select lower(b.a) from (select hex(encode(1000,"a")) as a) b;
+------------+
| lower(b.a) |
+------------+
| c4df4692 |
+------------+
1 row in set (0.00 sec)
いろいろ探してみたのですが原因がわかりません。
ご教授のほどよろしくお願いします。
No.1ベストアンサー
- 回答日時:
ほんとかな?と思ったので、やってみると確かになりますね。
。hex関数までは上手くいっているので、lower関数だと思うのですが、
こうすると上手くいきました。
select lower(cast(hex(encode(1000,"a")) as char));
lower関数は文字列を変換するので、castでcharに変換。
これで上手くいくので、HEXが文字列で返していないのかな?と思い。ドキュメント(参考URL)を確認すると、文字列表現を返す。。。。
文字列表現とは?文字列ではないのかな?
と疑問になりましたが、自分はここまでしか分りませんでした。。
HEXでの戻り型の違いによるものだと思うのですが・・。。
すみません。参考になればと思います。。
参考URL:http://dev.mysql.com/doc/refman/4.1/ja/string-fu …
回答ありがとうございます。
そうなんですよ。HEXまではうまくいってるんですよね。
しかし、CASTを使うことは全く思いつきませんでした。
"文字列表現"って微妙な表現が気にはなりますが、
大変助かりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Excel(エクセル) エクセル 値をコピペした時に、条件付き書式で塗られた背景色もペーストさせる 2 2023/04/05 17:21
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- Visual Basic(VBA) エクセル VBA 難しいです 1 2023/02/21 15:39
- その他(プログラミング・Web制作) pythonリストの特定の値を表示htmlで表示できない 2 2022/05/14 05:48
- 英語 Despite the bone gain and bone density being signi 2 2023/02/02 12:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracleのデータ型、NUMBERについて
-
SQLServerで文字列の末尾からあ...
-
文字列を time 型に変換するには。
-
データの先頭文字の置換
-
数値が定期的にあらわれる文字...
-
文字列をsplitするSQL文を教え...
-
VBA 3重ループ 独学勉強中
-
文字列からアルファベットだけ...
-
数値フィールドのワイルドカー...
-
PostgreSQLのvarcharとtext
-
for whichの使い方
-
差し込み後、元データを変更し...
-
エクセルで最後の文字だけ置き...
-
INSERT文でフィールドの1つだ...
-
グループ毎の最大値を持つデー...
-
VBAのAccessでDATE型のINSERT
-
同一のユーザー、同一商品のと...
-
Exel VBA 別ブックから該当デ...
-
SELECT 文 GROUP での1件目を...
-
マイクラPC版のコマンドで効率...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLServerで文字列の末尾からあ...
-
Oracleのデータ型、NUMBERについて
-
データの先頭文字の置換
-
数値フィールドのワイルドカー...
-
文字列を time 型に変換するには。
-
数値が定期的にあらわれる文字...
-
select文の書き方で分からない...
-
文字列をsplitするSQL文を教え...
-
文字列からアルファベットだけ...
-
VBA 3重ループ 独学勉強中
-
あいまい検索で数字から始まるもの
-
PostgreSQLのvarcharとtext
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
SELECT 文 GROUP での1件目を...
-
SQLで特定の項目の重複のみを排...
-
for whichの使い方
-
外部参照してるキーを主キーに...
-
重複していないレコードの抽出...
おすすめ情報