Выберите несколько одинаковых именованных полей с выражением - PullRequest
1 голос
/ 04 августа 2011

Итак, у меня есть такие поля, как:

  • Домашний почтовый индекс
  • Business Zip
  • Почтовый индекс

Как я мог сделать что-то подобное (сопоставить любое поле с Zip):

SELECT ILIKE "%Zip"
FROM db_tbl
WHERE condition = 'foo'

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Вот хороший ответ на ваш вопрос:

stackoverflow.com / вопросы / 5274594 /

Подводя итог, можно сказать, что стандартный SQL не совсем поддерживает эту функциональность, но вы можете получить его, немного поработав.

0 голосов
/ 04 августа 2011

Вы не можете. Вы можете связать несколько операторов LIKE с помощью ИЛИ, но SQL имеет дело с данными, а не с метаданными, поэтому в любой части спецификации SQL (или любой производной SQL, которую я когда-либо использовал) нет ярлыка «искать любое поле со строкой X для бла». .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...