Я помещаю этот код 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;
MS Access не поддерживает CASE выражение использовать IIF() ИЛИ SWITCH() вместо:
CASE
IIF()
SWITCH()
SELECT URL_ID, IIF(URL_ID LIKE '*SEM*', 'Google', IIF(URL_ID LIKE '*DIR*', 'Bezpośredni', 'Others' ) ) FROM URL;