我们在一个表中有 2 列,并且想要 SELECT 两者中较小的大部分(除非它等于 0,那么我们想要非零列)。
有没有办法做到这一点,同时保持一个简单的 SELECT 语句?
我们想要的是:
SELECT LEAST(col1, col2) FROM myTable
除非 col2 为 0,在这种情况下我们想要 col1。
我们在一个表中有 2 列,并且想要 SELECT 两者中较小的大部分(除非它等于 0,那么我们想要非零列)。
有没有办法做到这一点,同时保持一个简单的 SELECT 语句?
我们想要的是:
SELECT LEAST(col1, col2) FROM myTable
除非 col2 为 0,在这种情况下我们想要 col1。