SQL语法问题

时间:2009-01-13 23:25:59

标签: sql oracle

以下是sql sytax中的含义:

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

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

3 个答案:

答案 0 :(得分:8)

  1. (+)表示Oracle上SQL的外连接语法。

  2. /*改变SELECT意味着评论。在Oracle中,如果注释以/*+开头(注释标记后加一个,则表示提示,例如/*+ORDERED*/

答案 1 :(得分:2)

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

答案 2 :(得分:2)

顺便说一下,很多商业智能在SQL查询中是隐秘的 - 大多数查询,只要它们可以,根本就没有评论!

这是一种耻辱:o)

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

A + 西尔。