Мне нужно написать запрос, чтобы получить список пользователей, где их полное имя имеет атрибут с именем описание. Имена пользователей хранятся в этом атрибуте ни в одном формате: -Запрос, чтобы найти пользователей
- Фамилия Имя
- LASTNAMEFirstname (без пробела)
- ИмяФамилия
В таком случае, если мне нужно для поиска данный список пользователей (около 100) в этом атрибуте, я должен написать запрос, например select * from dm_user where UPPER("description") like '%FIRSTUSER_FIRSTNAME%' OR UPPER("description") like '%SECONDUSER_FIRSTNAME%'
и т. д.
Является ли это способом, который я могу сделать hings более просто. Я ненавижу писать *UPPER("description") like*
100 раз. (Пожалуйста, предложите стандартный SQL-запрос). Мне нужно запустить этот запрос на Documentum и MSSQL.
Я просто хочу, чтобы иметь что-то вроде
{
select * from dm_user
where UPPER("description")
like IN ('%FIRSTUSER_FIRSTNAME%','%SECONDUSER_FIRSTNAME%');
, но его нет в наличии в Documentum}
Возможный дубликат http://stackoverflow.com/questions/4855754/how-to-use-like-condition-with-multiple-values-in-sql-server -2005 – marapet