Come posso vedere gli spazi in String quando si utilizza select con sql-command-line-client?come visualizzare gli spazi nei dati quando si seleziona con il client della riga di comando mysql
Quello che voglio dire è il seguente. hai tre linee. 1, 2 e 3 spazi. Non hai la possibilità di vedere il numero di spazi.
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)
L'unica opzione mi è venuta in mente è:
mysql> select bar, hex(bar) from foo;
+------+----------+
| bar | hex(bar) |
+------+----------+
| | 20 |
| | 2020 |
| | 202020 |
+------+----------+
3 rows in set (0.01 sec)
Qualcosa di simile var_export in php sarebbe bello.
Che ne dici di aggiungere alcuni caratteri pre e post? 'seleziona la barra, '>' + bar + '<' da foo' –
ho pensato anche a questo. bit in mysql non è molto comodo: "concat ('>', bar, '<')" e la stringa non riceverà ecsap correttamente. – jens