【问题标题】:How to use some keyword in subqueries?如何在子查询中使用一些关键字?
【发布时间】:2021-09-08 04:54:37
【问题描述】:

这是我的sql代码的链接 https://www.mycompiler.io/view/5Lecen1 我不知道为什么,但是当我在在线 sql 编译器中运行它时会出错。它给出了一个语法错误,但是当我删除运算符“some”时它工作正常。仅当我在子查询中使用“某些或任何”关键字时才会发生这种情况,有人可以帮我找出我做错了什么

【问题讨论】:

  • 请以“代码”格式复制/粘贴此处的代码。在我看来 == 可能是 SQL 中的一个问题,但我不是 100% 确定。
  • 谢谢您的回复,但我也使用了'=',但它不起作用
  • 再次,请编辑您的问题,您可能会得到更多帮助。
  • SQL 是一种标准,但许多供应商并未实施完整的标准,而且大多数(全部?)提供的功能和语法与标准以及彼此不同。除非您了解限制并具有 IMO 重要经验,否则编写“通用”sql 通常是浪费时间。此外,您假设您的“在线 sql 编译器”工作正常,您需要知道它的目标标准(和版本)。国际海事组织你在浪费你的时间。
  • 1) 请标记单个 RDBMS (MySQL SQL Server) 和 2) 请确保您的问题是完全独立的,即不需要我们访问外部链接。

标签: mysql sql sql-server database keyword


【解决方案1】:

SOME 的语法将相等运算符指定为“=”,而不是“==”: https://dev.mysql.com/doc/refman/8.0/en/any-in-some-subqueries.html

【讨论】:

  • 您好,请您具体说明问题出在哪里,这将有很大帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-08
  • 1970-01-01
  • 2017-04-05
  • 2018-09-25
  • 1970-01-01
相关资源
最近更新 更多