我不确定是否可行,但我想SELECT
仅length
为> 0
所以我知道我可以在where
clause
中执行此操作,即:
SELECT charNumber
FROM tbl1
WHERE len(charNumber) > 0
我所有的朋友都告诉我在SELECT中没有办法做到这一点,但我想问你们,如果你们有道理的话。
我想也许,CASE WHEN
可行,但我不想CASE WHEN ''
和CASE WHEN <= 0
我只想要charNumber
> 0
WHERE
子句不是一个选项,因为我使用的d2rq不支持WHERE子句中的任何内容。
答案 0 :(得分:1)
你的朋友是对的。 SELECT
子句有 否 控制返回的行数,它只控制进入这些行的列的内容。
WHERE
,FROM
和HAVING
子句可以直接控制返回的行数和行数。
GROUP BY
子句可以间接控制返回的行。