2012-02-29 3 views
0

Я не уверен, почему я получаю эту ошибку, этот код довольно прямолинейный. Ошибка:Oracle Homework - ошибка SQL-запроса - снова

ORA-00920: недопустимый оператор отношения

Код:

SELECT FIRST_NAME || ' ' || LAST_NAME AS "EMPLOYEES" 
FROM F_STAFFS 
WHERE LAST_NAME LIKE 'D%' 
AND LAST_NAME LIKE '%a%' AND '%e%'; 

Я пытаюсь отобразить имя и фамилию в колонке под названием «СОТРУДНИКИ», где последний имя начинается с «D», а фамилия содержит буквы «a» и «e».

Спасибо!

ответ

5
SELECT FIRST_NAME || ' ' || LAST_NAME AS "EMPLOYEES" 
FROM F_STAFFS 
WHERE LAST_NAME LIKE 'D%' 
AND LAST_NAME LIKE '%a%' AND LAST_NAME LIKE '%e%'; 

Но это может быть упрощена:

SELECT FIRST_NAME || ' ' || LAST_NAME AS "EMPLOYEES" 
FROM F_STAFFS 
WHERE LAST_NAME LIKE 'D%a%' AND LAST_NAME LIKE '%e%'; 
0

'%e%' не является допустимым логическим выражением.

что вам нужно:

AND LAST_NAME LIKE '%a%' AND LAST_NAME LIKE '%e%'; 
Смежные вопросы