SELECT title,
CASE WHEN title REGEXP '[0-9]' THEN CONCAT(sid,'X',gid,'X',parent_qid,'#',title)
ELSE CONCAT( sid, 'X', gid, 'X',parent_qid ,title) END AS survey_title
FROM `lime_questions`
WHERE question like '%Vision%'
如果我的上述案例陈述有误,任何人都可以纠正我。我的意图是当我的表中的标题只有数字时,我想连接,如我的查询中所示。但是当我的正则表达式也不匹配时,我的 sql 代码没有像上面写的那样连接。请纠正我。
Result Set:
title survey_title
8 21712X102X4180#8
MM08 83628X37X1742#MM08
Expected Output:
title survey_title
8 21712X102X4180#8
MM08 83628X37X1742MM08