Возможно ли это?SQL LIKE on Alias
Я пытаюсь сделать SQL заявление на псевдоним, но получаю сообщение об ошибке ...
SELECT
CASE PERSON_TYPE WHEN 'PER' THEN LAST_NAME
ELSE COMPANY_NAME
END AS FULLNAME, *
FROM PERSON
[WHERE FULLNAME LIKE '%AN%'] // Error FULLNAME - INvalid COlumn Name
иначе, это альтернатива, я использую ....
WHERE (LAST_NAME LIKE '%AN%') OR (COMPANY_NAME LIKE '%AN%')
Благодаря
Насколько я знаю, это невозможно, по крайней мере, в SQL Server. Вам нужно использовать 'CASE PERSON_TYPE WHEN 'PER' THEN LAST_NAME ELSE COMPANY_NAME END как '% AN%'' – dasblinkenlight