Oracle作业-SQL语句错误-再次

Oracle作业-SQL语句错误-再次,sql,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%'; 我试图在标题为“EMPLOYEES”的列中显示名字和姓氏,姓氏以“D”开头,姓氏包含字母“a”和“e” 谢谢 SELECT FIRST

我不确定为什么会出现这个错误,这段代码相当简单。错误是:

ORA-00920:无效的关系运算符

代码是:

SELECT FIRST_NAME || ' ' || LAST_NAME AS "EMPLOYEES"
FROM F_STAFFS
WHERE LAST_NAME LIKE 'D%'
AND LAST_NAME LIKE '%a%' AND '%e%';
我试图在标题为“EMPLOYEES”的列中显示名字和姓氏,姓氏以“D”开头,姓氏包含字母“a”和“e”

谢谢

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%';
但这可以简化为:

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

“%e%”
不是有效的逻辑表达式

您需要的是:

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

“%e%”
不是有效的逻辑表达式

您需要的是:

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