2012-02-29 2 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%';