毎度、こちらにお世話になっております。
やりたいことは、DBの値をcastして、intを文字列にしたいです。
テーブルには0か1というintが登録されておりますが、こちらをfalse、trueにしたい為、varcharにする必要があります。(DBを変えるのは他での処理に問題が起こる為できません)
そこでcastという、変換することができる関数を使用してみようとやってみたのですが、うまくいかない為、みなさまのお力をいただきたいです。
▼環境
mysql 5.6.39
laravel 7.1.20
php5.5
▼実行例
SELECT 0, CAST(0 AS CHAR);
▼結果
+---+-----------------+
| 0 | CAST(0 AS CHAR) |
+---+-----------------+
| 0 | 0 |
+---+-----------------+
1 row in set (0.00 sec)
そもそもcastの使い方を理解しておりません。
hogeというテーブルのabcというカラムにint(1) or int(0)が入っております。
この1と0を"true"、"false"にしたいです。
どうぞ宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/22 07:09