Функция CASE не работает в запросе Access - PullRequest
0 голосов
/ 31 октября 2018

Я помещаю этот код SQL в запрос MS Access, но он не работает. "Синтаксическая ошибка (без оператора) в выражении запроса." Что не так с этим кодом SQL?

SELECT URL_ID
CASE
WHEN URL_ID LIKE '*SEM*' THEN 'Google'
WHEN URL_ID LIKE '*DIR*' THEN 'Bezpośredni'
ELSE 'Others'
END
FROM URL;

1 Ответ

0 голосов
/ 31 октября 2018

MS Access не поддерживает CASE выражение использовать IIF() ИЛИ SWITCH() вместо:

SELECT URL_ID,
       IIF(URL_ID LIKE '*SEM*', 'Google', 
                  IIF(URL_ID LIKE '*DIR*', 'Bezpośredni', 'Others'
                     )                     
          ) 
FROM URL;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...