我有一个包含两列的表。
我想像这样输出它:
我尝试了SELECT id FROM table UNION SELECT custom_id FROM table
,它工作正常,但是输出中包含空行,这是因为有空值。如果在每个WHERE id IS NOT null
查询中使用SELECT
作为条件,它将起作用。还有其他方法可以达到所需的输出吗?
答案 0 :(得分:0)
这并不比使用WHERE column is not null
更为有效,它拒绝每列中的重复项:
SELECT id FROM table group by id having max(id) = id
UNION ALL
SELECT custom_id FROM table group by custom_id having max(custom_id) = custom_id