誰か助けてくれますか?ジョインでGROUP_CONCATの値を連結できません
このクエリではidsが取得されていますが、subscriber_data.fieldidがnullの場合は区切り文字が入力されません。たとえば、2になるのではなく、12になると、4の値がnullのときに2,12となる。
問題はJoinサブクエリにあると思うが、2つの左ジョインではできない
SELECT
list_subscribers.emailaddress,
(SELECT
GROUP_CONCAT(IFNULL(customfields.fieldid,'') SEPARATOR '","')
FROM customfields
LEFT JOIN subscribers_data
ON subscribers_data.fieldid = customfields.fieldid
WHERE
customfields.fieldid IN (2,4,12,13,14,15,17,19,20,21,22,23,16,26,27)
AND
list_subscribers.subscriberid = subscribers_data.subscriberid
) AS data FROM list_subscribers
みんなありがとうを:また、メインクエリで...
これは、使用してクエリのイムです。
「あなたはそれを変えることができるが、どうやらあなたはすべてを一緒にリンクする3つのテーブル、中央のテーブル、subscriber_dataを、参加する必要があり、オプションであり、本当にいないこと。 」 これは**まさに**私が欲しいものです。 書き込んだクエリは、まだヌル値を出力しません。 – user1017248
その場合、戻って実際に達成したいことを説明しようとする必要があります。誤ったクエリを投稿するのではなく、実際の英語を使用します。 – GolezTrol
もう一度推測しました。あなたはこのデータで行うことができるだけです。 – GolezTrol