一个表包含两列a和b如果列a=列b,则它将打印第一个值,否则它将打印两个值。
a b ------------------------------------------ 100 100 101 102 103 105 102 102
所需产量
100 101 102 103 105 102
6pp0gazn1#
select a, case when a = b then null else b end as b from your_table
ttygqcqt2#
您可以使用此查询
SELECT a, IF(a=b,'',b) FROM your_table_name
2条答案
按热度按时间6pp0gazn1#
ttygqcqt2#
您可以使用此查询