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