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