right outer join
、left outer join
、case
また、not exists
利用することもできます。以下のいくつかの例...(SQL Fiddleの作業例へのリンク付き)
一時テーブルへの右外部結合(#UNIONを選択)
SELECT GROUP_CONCAT(CASE WHEN COLUMN1 IS NULL THEN "NULL" ELSE COLUMN1 END)
FROM archive
RIGHT OUTER JOIN
(SELECT 21 AS id
UNION SELECT 22 AS id) AS tmp ON tmp.id=archive.column2;
SQLフィドル: http://sqlfiddle.com/#!2/805e1c/9 >
2番目のテーブルへの右外部結合
SELECT GROUP_CONCAT(
CASE WHEN COLUMN1 IS NULL THEN "NULL" ELSE COLUMN1 END)
FROM archive
RIGHT OUTER JOIN temporary tmp ON tmp.id=archive.column2;
SQLFiddle: http://sqlfiddle.com/#!2/36fba/2