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';