忽略WHERE中的列

时间:2011-11-09 08:53:09

标签: postgresql where-clause ignore

我可以忽略WHERE条件中的某些列吗?

SELECT name FROM people
WHERE name LIKE 'Honza' AND surname LIKE 'Novak'

(我收到WHERE条件作为参数无法编辑它)

1 个答案:

答案 0 :(得分:1)

你能在WHERE上做一些字符串替换吗?例如。

replace($WHERE, "surname like 'Novak'", "surname like '%'")

如果没有,您可以使用ON SELECT INSTEAD...规则破解某些内容:

http://www.postgresql.org/docs/9.1/static/sql-createrule.html