Một right outer join
, left outer join
, case
và cả not exists
cũng có thể được sử dụng. Một số ví dụ bên dưới ... (với các liên kết đến các ví dụ làm việc của SQL Fiddle).
Tham gia bên ngoài bên phải vào bảng tạm thời (chọn # 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 Fiddle: http://sqlfiddle.com/#!2/805e1c/9
Kết nối bên ngoài bên phải đến bảng thứ 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