我怎麼能看到在字符串中的空格中進行選擇時?怎麼看的數據空間與mysql命令行客戶端使用選擇與SQL命令行客戶端時
我的意思是下面。你有三條線。 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)
喜歡的東西var_export在PHP將是很好。
怎麼樣加入一些前後字符? 'select bar,'>'+ bar +'<'from foo' – 2013-03-12 13:18:57
我也想到了這一點。在MySQL中它不是很方便:「concat('>',bar,'<')」,並且該字符串不會正確地被ecsaped。 – jens 2013-03-12 21:10:10