当尝试从子查询中选择字段时,如果任何子查询都没有返回任何行,则什么都不会返回(甚至不会返回空结果集)。
SELECT sub1.field, sub2.another_field
FROM (
(
SELECT field
FROM table
WHERE id=1
) AS sub1, (
SELECT another_field
FROM table
WHERE id=2
) AS sub2
)
我希望当子查询返回0行时,能得到包含
NULL
值的一行。