当试图从一个子查询选择字段如果任何一个子查询不返回任何行,然后不返回任何结果(甚至不是空的结果集)MySQL查询没有返回时子查询返回0行
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
值的行。
如果您发布了实际的代码而不是(看起来像是我)是一个制作的例子,那会更好。 – MichaelRushton 2012-03-25 12:19:57
充其量,你会得到价值,价值。最糟糕的是,你没有得到任何东西。但是,我会预测一个笛卡儿,但在MINIMUM中,其中一个结果查询将不得不返回一个值,以便返回1行。否则,更正没有条目。 – DRapp 2012-03-25 12:20:51