sql子查询问如何列出所有雇员的
SELECT ename,mgr
FROM guyuan
WHERE mgr=
(SELECT empno
FROM guyuan);
我想你写的SQL语句一定没有试过,很奇怪的语句!对同一个表做外连接?! 我也不明白你的MGR怎么能和EMPNO联系上,难道上级是用员工号做名字? 很难让人理解!我按照你的SQL语句的意思写了一个子查询!我认为如果按照你的意思最简单的SQL语句就可以搞定!
SELECT ename,mgr
FROM guyuan;
如果你的SQL语句能够正常执行的话,那这3个SQL语句的结果应该是一样的!
千万不要告诉我你就是喜欢麻烦!
有疑问的话,请联系我!
。 全部
SELECT ename,mgr
FROM guyuan
WHERE mgr=
(SELECT empno
FROM guyuan);
我想你写的SQL语句一定没有试过,很奇怪的语句!对同一个表做外连接?! 我也不明白你的MGR怎么能和EMPNO联系上,难道上级是用员工号做名字? 很难让人理解!我按照你的SQL语句的意思写了一个子查询!我认为如果按照你的意思最简单的SQL语句就可以搞定!
SELECT ename,mgr
FROM guyuan;
如果你的SQL语句能够正常执行的话,那这3个SQL语句的结果应该是一样的!
千万不要告诉我你就是喜欢麻烦!
有疑问的话,请联系我!
。
收起