【问题标题】:SQL syntax questionSQL语法问题
【发布时间】:2009-01-13 23:25:58
【问题描述】:

以下在 sql 语法中是什么意思:

  1. (+) 在条件之后 例如:“WHERE table1.col1 = table2.col2 (+)

  2. /* */ 在 select 之后是什么意思,我依稀记得这是对优化器的建议,但是我在哪里可以找到更多关于此的参考 例如:选择 /* */ ...

【问题讨论】:

  • 抱歉所有编辑似乎我们 2 人试图同时编辑。

标签: sql oracle


【解决方案1】:
  1. (+) 表示 Oracle 上 SQL 的外连接语法。

  2. /* 改变 SELECT 表示注释。在 Oracle 中,如果 cmets 以 /*+ 开头(注释标记后面的加号表示提示,例如 /*+ORDERED*/

【讨论】:

  • 啊,是的,这些是提示。我可以谷歌进一步参考。谢谢
【解决方案2】:

顺便说一句,很多商业智能在 SQL 查询中是隐蔽的——而且大多数查询,只要可以,根本没有 cmets!

这是一种耻辱 :o)

每次查询不明显时,都应在查询中添加 /* */ cmets。也就是说,大多数时候……

A+ 西尔文。

【讨论】:

    【解决方案3】:

    如果我们在谈论 oracle,那么 (+) 是外连接,/* some stuff */ 是注释。如果评论的形式是/*+ hint* */,那么评论可能是一个提示。 google on oracle hints

    【讨论】:

    • 我尝试编辑添加内联代码反引号。这是否让它做你想做的事?
    • 关闭,正在尝试获取斜体的 rem 提示 /*+ 提示 */
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 2013-08-28
    • 1970-01-01
    • 2016-04-11
    • 2015-11-30
    相关资源
    最近更新 更多