sql-command-line-client で select を使用しているときに文字列にスペースが表示されるのはどうすればよいですか?
私が意味するのは次のことです。3行あります。1、2、3 スペース。スペースの数を見る機会はありません。
create table foo(bar varchar(8));
insert into foo values(" "),(" "), (" ");
select * from foo\g
+------+
| bar |
+------+
| |
| |
| |
+------+
mysql> select * from foo\G
*************************** 1. row ***************************
bar:
*************************** 2. row ***************************
bar:
*************************** 3. row ***************************
bar:
3 rows in set (0.01 sec)
私が思いついた唯一のオプションは次のとおりです。
mysql> select bar, hex(bar) from foo;
+------+----------+
| bar | hex(bar) |
+------+----------+
| | 20 |
| | 2020 |
| | 202020 |
+------+----------+
3 rows in set (0.01 sec)
php の var_export のようなものがいいでしょう。