Игнорировать столбец в ГДЕ - PullRequest
0 голосов
/ 09 ноября 2011

Могу ли я игнорировать некоторые столбцы в состоянии ГДЕ?

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

(я получаю условие WHERE, поскольку параметр не может его редактировать)

Ответы [ 2 ]

1 голос
/ 23 сентября 2012

Я думаю, что ответ здесь нет, вы не можете.Вы получили условие where, и если вы не можете его отредактировать, оно будет обработано как есть.Если вы можете добавить в конец, вы можете добавить AND и OR для переопределения, но это все.

1 голос
/ 09 ноября 2011

Можете ли вы заменить строку на ГДЕ?Например,

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

Если нет, вы можете взломать что-нибудь с помощью правила ON SELECT INSTEAD...:

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

...