WHERE限定

获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date=9999-01-01

http://www.nowcoder.com/questionTerminal/4c8b4a10ca5b44189e411107e1d8bec1

  • 可以直接使用WHERE限定语句
    SELECT d.dept_no, d.emp_no, s.salary
    FROM dept_manager AS d, salaries AS s
    WHERE d.emp_no = s.emp_no
    AND d.to_date = s.to_date
    AND d.to_date = '9999-01-01'

  • 也可以使用 INNER JOIN
    SELECT d.dept_no, d.emp_no, s.salary
    FROM dept_manager AS d INNER JOIN salaries as s
    ON d.emp_no = s.emp_no
    AND d.to_date = s.to_date
    AND d.to_date = '9999-01-01'

全部评论
你好,我想请教一下,inner jion 和逗号两种连接方式的用法有什么区别呢
3 回复 分享
发布于 2020-07-25 20:01
思路清晰 谢谢
1 回复 分享
发布于 2020-05-31 23:18
请问为啥是inner join,不应该用left join么
点赞 回复 分享
发布于 2020-11-09 16:44
SELECT d.dept_no, d.emp_no, s.salary FROM dept_manager AS d INNER JOIN salaries as s ON d.emp_no = s.emp_no AND d.to_date = s.to_date AND d.to_date = '9999-01-01' order by d.dept_no asc ;
点赞 回复 分享
发布于 2020-12-19 00:52
题主的答案没有排序
点赞 回复 分享
发布于 2020-12-19 00:53
为啥我用了你这里两个方法,都是报错呢
点赞 回复 分享
发布于 2021-01-28 10:58

相关推荐

一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
评论
17
收藏
分享
牛客网
牛客企业服务