Sql 从类似于“S%”的DNAME和类似于“%S”的LOC的DEPT中选择DNAME;

Sql 从类似于“S%”的DNAME和类似于“%S”的LOC的DEPT中选择DNAME;,sql,oracle,Sql,Oracle,当我执行上述查询时,我得到以下结果 SELECT DNAME FROM DEPT WHERE DNAME LIKE 'S%' AND LOC LIKE '%S'; 未选择任何行 我的桌子是: SQL> SELECT DNAME FROM DEPT WHERE DNAME LIKE 'A%' AND LOC LIKE '%E'; 为什么不显示会计和财务部门,因为记录 SQL> SELECT * FROM DEPT; DEPTNO DNAME LOC

当我执行上述查询时,我得到以下结果

SELECT DNAME 
FROM DEPT 
WHERE DNAME LIKE 'S%' AND LOC LIKE '%S';
未选择任何行

我的桌子是:

SQL> SELECT DNAME FROM DEPT WHERE DNAME LIKE 'A%' AND LOC LIKE '%E';
为什么不显示会计和财务部门,因为记录

SQL> SELECT * FROM DEPT;

   DEPTNO DNAME           LOC
---------- --------------- --------
        10 ACCOUNTING      NEW YORK
        20 RESEARCH        DALLAS
        40 INVENTORY       HYBD
        50 FINANCE         BGLR
        30 HR              MUMBAI
没有以E结尾的LOC

记录呢

10 ACCOUNTING     NEW YORK
没有以E结尾的LOC,也没有以A开头的DNAME,因为存在以E结尾的LOC。'%E'


如果您希望获得会计和财务结果,请参阅有关SQL的详细信息。请尝试下面的代码

50 FINANCE         BGLR

你能重新命名你的问题吗?没有一行与条件dname以A开头,位置以E结尾相匹配。唯一一行与dname匹配,如“A%”,有一个以“K”结尾的LOC,这是你想要的吗?当第三行显然在使用Oracle时,你为什么要链接到MySQL手册?
SELECT DNAME 
FROM DEPT 
WHERE DNAME LIKE 'A%' OR DNAME LIKE '%E';