【问题标题】:Is there any significant difference between using SELECT ... FROM ... INTO syntax instead of the standard SELECT ... INTO ... FROM?使用 SELECT ... FROM ... INTO 语法而不是标准的 SELECT ... INTO ... FROM 之间有什么显着区别吗?
【发布时间】:2022-07-07 18:21:56
【问题描述】:

我正在按照数据库类的示例创建一个函数,其中包括创建临时变量 (base_salary) 并使用 SELECT INTO 稍后计算其值。 但是,我没有意识到我对语法(SELECT ... FROM ... INTO base_salary)使用了不同的顺序,并且以后可以使用该函数而没有任何明显的问题(值按预期工作)。 使用“SELECT ... FROM ... INTO”语法顺序有什么区别吗?我尝试在 PostgreSQL 文档中查找它,但一无所获。谷歌搜索也没有提供任何有意义的信息。我发现与它相关的唯一内容来自 MySQL 文档,该文档仅提到在旧版本中支持不同的顺序。

【问题讨论】:

  • 没有区别。
  • 您是在谈论普通 SQL 还是在 PL/pgSQL 中将数据存储在变量中?

标签: postgresql select-into


【解决方案1】:

我总是使用 SELECT ... INTO ... FROM ,我相信这是标准支持的表示法

https://www.w3schools.com/sql/sql_select_into.asp

我建议使用它,如果有任何更新或其他版本可能如您提到的那样不受支持...

【讨论】:

    猜你喜欢
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    • 2019-08-07
    • 1970-01-01
    • 2022-08-02
    • 2016-05-04
    相关资源
    最近更新 更多