私はこのようなSQLクエリを持っています:-
REPLACE(
GROUP_CONCAT(
IF(
(timediff(delta_ts,creation_ts) > '03:00:00')
&& (priority='P5') ,bug_id,'')
),',,','' )
AS exceeded_bugs
from bugs
......
私が得た結果: -
超過したバグ: ,3743331,3743332,3743333
グループ連結のデフォルトの区切り文字は「,」であるため、別の区切り文字が必要です。スペースまたは「|」を使用してバグを区切る必要があります または「-」記号。
私は与えてみました:-
REPLACE(
GROUP_CONCAT(
IF(
(timediff(delta_ts,creation_ts) > '05:00:00')
&& (priority='P6') ,bug_id,'')
)
,SEPARATOR '-' )
AS exceeded_bugs
from bugs
.....
エラーが発生しました:-
SQL 構文にエラーがあります。'SEPARATOR '-' ) の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
グループ連結の sql 構文を別の区切り文字で修正するのを手伝ってください。