【发布时间】:2020-09-08 08:26:51
【问题描述】:
是否可以像这样创建 WHERE CLAUSE :
SELECT * FROM something WHERE (x = y OR x IN (1,2,3) if y = '')
什么是正确的 SQL 语法?
【问题讨论】:
-
你在看 y = '' 其中 a) y 是空字符串还是 b) y 未定义(即 NULL)?是 1) (x = y) OR (x in (1,2,3) if y = '') , 2) (x = y OR x in (1,2,3)) if y = '') ?
标签: sql database postgresql where-clause