我试图以下列格式编写一个显示员工姓名和职位的查询:
- DAVIES,CURTIS是ST_CLERK
只有姓氏以S和名字结尾的员工才能以C或K开头 虽然有少数人符合标准,但第3行仍在运行但没有任何内容正在打印
SELECT LAST_NAME ||', '|| FIRST_NAME || ' is ' || JOB_ID AS "PERSON AND JOB"
FROM EMPLOYEES
WHERE (LAST_NAME LIKE '%S') AND (FIRST_NAME LIKE 'C%' OR FIRST_NAME LIKE 'K%');
编辑: 找到答案,S应该是最后一封信,我把它大写了。
答案 0 :(得分:1)
为了确保,我建议在Where子句中强制将姓氏和名字强制为大写:
(UPPER(LAST_NAME) LIKE '%S'
AND (UPPER(FIRST_NAME) LIKE 'C%' OR UPPER(FIRST_NAME) LIKE 'K%')
这在我的考试中对我有用。