1. 问题
在 MySQL 客户端(命令行界面)可使用\G
或\g
参数,将查询结果按列显示,参考:https://blog.csdn.net/jjccblws01/article/details/119462901
但此功能实际上是 MySQL 命令行客户端自行实现的功能,使用其他客户端(如 Navicat、DataGrip)时,若在 SQL 语句中加上\G
或\g
就会报错
需要找到 Navicat 和 DataGrip 中结果按列输出的功能
2. 在不同客户端中的解决方法
2.1 Navicat
Navicat 默认查询结果输入是【网格视图】,按行展示
点击查询结果右下角的图标,进入【表单视图】模式,可按列展示,类似于\G
的效果
点击左侧【网格视图】按键,切换回原来按行展示的界面
在【表单视图】中,若有多行,可使用【上一条】、【下一条】按键进行切换
2.2 DataGrip
在查询结果窗口,点击眼睛图标 --> 勾选【转置】(Transparent),即可显示按列展示,类似\G
的效果