一个表包含两列 a 和 b 如果 col a = col b,那么它将打印第一个值,否则它将打印两个值。
a b
------------------------------------------
100 100
101 102
103 105
102 102
需要输出
100
101 102
103 105
102
select a,
case when a = b
then null
else b
end as b
from your_table
您可以使用此查询
SELECT a, IF(a=b,'',b) FROM your_table_name