2012-02-29 1 views
0

Je ne suis pas sûr pourquoi je reçois cette erreur, ce code est assez simple. L'erreur est:Oracle Homework - Erreur de déclaration SQL - Encore une fois

ORA-00920: opérateur relationnel invalide

Le code est:

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

Je suis en train d'afficher le premier et le dernier nom dans une colonne intitulée « employés » où le dernier le nom commence par "D" et le nom de famille contient les lettres "a" et "e".

Merci!

Répondre

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%'; 

Mais cela peut être simplifié à:

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

'%e%' n'est pas une expression logique valide.

ce que vous avez besoin est:

AND LAST_NAME LIKE '%a%' AND LAST_NAME LIKE '%e%';