【MySQL】出力結果を見やすく縦表示する方法


ここではMySQLで、SELECTした見やすく出力結果を縦表示する方法を紹介しています。

出力結果を見やすく縦表示する方法

SELECTした結果を縦表示するには、SELECT文の後ろに「\G」を付けます。

SELECTした結果が3件の場合には次のような結果になります。

mysql> select * from tab1\G;
*************************** 1. row ***************************
col1: 00001
col2: AAAAA
col3: AAAAA
col4: NULL
*************************** 2. row ***************************
col1: 00002
col2: XXXXX
col3: xxxxx
col4: NULL
*************************** 3. row ***************************
col1: 00003
col2: XXXXX
col3: xxxxx
col4: NULL
3 rows in set (0.01 sec)

SLEECT文にはWHERE句を付けて条件指定することもできます。

mysql> select * from tab1 where col1 = '00001'\G;
*************************** 1. row ***************************
col1: 00001
col2: AAAAA
col3: AAAAA
col4: NULL
1 row in set (0.00 sec)