鉴于此查询:
SELECT a, b FROM c WHERE a IN ('v1', 'v2', 'v3');
如果表c
有 v1 和 v2 的值但没有 v3,我会得到 2 行的结果集。有没有一种方法可以在为每个目标获取一行的同时执行相同的查询(或产生相同结果的查询)?
在这种情况下,我想接收 3 行,2 行带有“v1”和“v2”的值,1 行带有 NULL。
鉴于此查询:
SELECT a, b FROM c WHERE a IN ('v1', 'v2', 'v3');
如果表c
有 v1 和 v2 的值但没有 v3,我会得到 2 行的结果集。有没有一种方法可以在为每个目标获取一行的同时执行相同的查询(或产生相同结果的查询)?
在这种情况下,我想接收 3 行,2 行带有“v1”和“v2”的值,1 行带有 NULL。