2012-02-29 35 views
0

我不知道爲什麼我得到這個錯誤,這段代碼非常簡單。錯誤是:Oracle作業 - 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%';