2009-01-13 10 views
1

Qu'est-ce que la moyenne suivante dans un sql sytax:question de syntaxe SQL

  1. (+) après une condition par exemple: « Où table1.col1 = table2.col2 (+)

  2. Qu'est-ce que fait/* */après sélectionner signifie, je me souviens vaguement d'être une suggestion à l'optimiseur, mais où puis-je trouver plus référence sur ce par exemple: sélectionner/* */...

+0

Nous sommes désolés pour toutes les modifications que 2 d'entre nous ont essayé d'éditer en même temps. – UnkwnTech

Répondre

8
  1. (+) signifie une syntaxe de jointure externe pour SQL sur Oracle.

  2. Le /* modifier le SELECT signifie un commentaire. Dans Oracle si les commentaires commence par /*+ (A plus après le jeton de commentaires, signifie un indice, par exemple /*+ORDERED*/

+0

ah oui, ce sont des indices. Je peux google pour plus de référence. Merci –

2

Si nous parlons oracle alors le (+) est une jointure externe et /* some stuff */ est un commentaire. Si la Par ailleurs, le commentaire est de la forme /*+ hint* */ alors le commentaire est probablement un indice google on oracle hints

+0

Les choses de formatage m'échappe – stjohnroe

+0

J'ai essayé d'éditer pour ajouter les backticks de code inline. Est-ce que cela fait faire ce que vous voulez? –

+0

Fermer, était trtying pour obtenir l'indice rem en italique/* + indice * / – stjohnroe

2

Par ailleurs, beaucoup de business intelligence est furtif dans les requêtes SQL - et la plupart des requêtes, aussi longtemps qu'elles peuvent être, n'ont pas de commentaires à all!

C'est une honte: o)

Ajouter/* */commentaires dans une requête devrait être fait chaque fois que la requête n'est pas évidente. C'est-à-dire, la plupart du temps ...

A + Sylvain.