sql - 简单的子查询语句,收到错误
问题描述
我们正在学习 Oracle SQL 中的子查询。我收到了一个错误"SQL command not properly ended"
,其中包含我的教科书中应该可以使用的示例。
我试图重新间隔子查询,但保留确切的代码,这应该可以
SELECT last_name, salary
FROM employees
WHERE salary > 11000
(SELECT salary
FROM employees
WHERE last_name='Abel');
第 4 行出现错误:ORA-00933:SQL 命令未正确结束
解决方案
11000
在 the和以下子选择之间需要有一些东西。例如,可能是为了以下目的:
SELECT last_name, salary
FROM employees
WHERE salary > 11000 AND
salary IN (SELECT salary
FROM employees
WHERE last_name='Abel');
推荐阅读
- python - Django Heroku 频道实时聊天失败
- java - Java DateTime 输出格式化程序等价于 Calender.getInstance 方法
- javascript - 在 react-native 中制作瀑布效果的问题
- kernel - QEMU 如何在没有引导加载程序的情况下模拟内核?
- sql - 取消嵌套重复字段时在某列上设置不同的值
- ios - UITextView/UIView 通过使用平移手势从边缘拖动来改变框架宽度 Swift iOS
- c++ - 如何插入包含条件变量的类的向量?
- oauth-2.0 - 如何在 IdentityServer4 中创建自定义授权类型
- python - Pycharm 中的 Odoo 14 配置
- javascript - React Material-UI 列搜索选择