MySQL で BIT として格納されているブール型を選択する際に問題が発生しました。SELECT CAST(1=1 AS SIGNED INTEGER)や SELECT BOOLFIELD + 0などのカスタム クエリを使用して、適切なビット値を取得できることを知っています ...
ただし、 SELECT * FROM TABLE のようなクエリを使用して、コマンド ライン クライアントで適切な方法でブール値を表示する方法はありますか?
更新:現時点では、結果にスペースしか表示されません例:
mysql> SELECT distinct foo, foo + 0 from table
+------+-------+
| foo | foo_0 |
+------+-------+
| | 0 | <-- Only space
| | 1 | <-- Space, one space less
+------+-------+
いくつかのグーグルで、MySQLバグDBからいくつかの(おそらく関連する)バグを見つけました(http://bugs.mysql.com/bug.php?id=28422、http://bugs.mysql.com/bug.php?id =43670 ) しかし、回答または修正されていませんか?