我正在验证我创建的MySQL数据库的结果,为此,我需要一些屏幕截图。
例如,以下查询:
select distinct run_ID
from ngsRunStats_FK.failedRuns
where reason_fail regexp 'cannot populate readsInfo'
但是我们可以看到,屏幕截图太长了。
是否有一种方法,而不是将输出显示为(垂直)列,而是仅水平显示其值(例如,在python列表中)?
答案 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[[:>:]]';