一行一行/水平显示MySQL查询输出

时间:2019-05-29 14:11:42

标签: mysql

我正在验证我创建的MySQL数据库的结果,为此,我需要一些屏幕截图。

例如,以下查询:

select distinct run_ID
from ngsRunStats_FK.failedRuns
where reason_fail regexp 'cannot populate readsInfo'

将返回(从终端输出) enter image description here

但是我们可以看到,屏幕截图太长了。

是否有一种方法,而不是将输出显示为(垂直)列,而是仅水平显示其(例如,在python列表中)?

1 个答案:

答案 0 :(得分:0)

尝试使用GROUP_CONCAT

SELECT GROUP_CONCAT(run_ID ORDER BY run_ID) AS run_ID_values
FROM ngsRunStats_FK.failedRuns
WHERE reason_fail REGEXP 'cannot populate readsInfo';

旁注:

如果您真的想在cannot populate readsInfo列内较大文本内的任何位置匹配三个关键字reason_fail,请考虑在REGEXP中使用单词边界:

WHERE reason_fail REGEXP '[[:<:]]cannot populate readsInfo[[:>:]]';