Rechercher : dans
Par :

Oracle/SQL: Jointure ouverte (LEFT JOIN)

Dernière réponse le 28 avr 2005 à 09:24:34 mirza, le 30 sep 2003 à 17:41:59 
 Signaler ce message aux modérateurs

Je tente ça mais ça marche pas :

select c, d from A LEFT JOIN B ON A.c = B.d

des idées ?

(je veux ramener la jointure MEME SI y'a pas de d qui correspond à c)

Meilleures réponses pour « Oracle/SQL: Jointure ouverte (LEFT JOIN) » dans :
Oracle - Echappement de caractères spéciaux VoirPour certaines requêtes SQL, nous avons besoin de rechercher des chaînes de caractères contenant des caractères spéciaux tels que '%' Dans l'exemple suivant, qui est faux, le besoin est de trouver les enregistrements contenant au milieu le caractère...
SQL - Jointures VoirExpression des jointures Une jointure (ou θ-jointure) est un produit cartésien de deux tables. On appelle équijointure une θ-jointure dont la qualification est une égalité entre deux colonnes. En SQL, l'expression d'une jointure se...
SQL - Restriction VoirExpression des restrictions Une restriction consiste à sélectionner les lignes satisfaisant à une condition logique effectuée sur leurs attributs. En SQL, les restrictions s'expriment à l'aide de la clause WHERE suivie d'une condition logique...
Oracle - Les séquences VoirCet article s'appuie sur la version 8.1.6 d'Oracle. Une séquence est un objet de base de données Oracle, au même titre qu'une table, une vue, etc... Autrement dit, il appartient à un utilisateur, on peut le manipuler, le modifier, à condition...

1

kalamit, le 30 sep 2003 à 18:13:06

Salut,
Essaye ca:
select c, d from A where A.c *= B.d


Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

2

ian, le 1 oct 2003 à 09:18:16

Hello,
Essaye avec : LEFT OUTER JOIN

a plus

Répondre à ian

3

Eric, le 27 avr 2005 à 12:10:53

C'est etrange ce que tu tente de faire....

tu fai une jointure sur deux éléments et donc ils sont censés être alors absorbés mais tu veux les afficher tous les deux...

affiche c ou d peut-être....

sinon un conseil quand tu fais select c,d mets plutot select A.c,B.d


et le LEFT OUTER JOIN c'est la même chose que LEFT JOIN

Répondre à Eric

4

kalamit, le 27 avr 2005 à 12:15:50

Hello,
Ce probleme date de 2003 ! Kalamit,
Y'a pas de fumée sans pneus.

Répondre à kalamit

5

eric, le 27 avr 2005 à 14:01:17

Dans le perspective de bien faire je n ai pas regardé^^

dommage c'était mon premier post....

Arf tant pis......
merci pour la réponse

Répondre à eric

6

Kobaya, le 27 avr 2005 à 16:08:48

Salut,

le "LEFT JOIN ", c'est pas propre à Access?

A+,
Kobaya.

Répondre à Kobaya

7

eric, le 27 avr 2005 à 16:35:18

Non , enfin moi personnellement je l'utilise sous Oracle et sous Postgresql et ça marche très bien....

Mais après pour les autres je ne peux pas te garantir...

Répondre à eric

8

kalamit, le 27 avr 2005 à 16:36:27

Je l'utilise aussi sous SqlServer. :) Kalamit,
Y'a pas de fumée sans pneus.

Répondre à kalamit

9

eric, le 27 avr 2005 à 16:37:58

Ouais donc apparemment c'est pas exclusif a Access ^^

Répondre à eric

10

melaineahipo, le 27 avr 2005 à 18:02:34

Je viens d'avoir mon BTS et je suis en stage pour apprendre ORACLE , et cela fait une semaine maintenent. je voudrais savoir comment créer une base de données sous Oracle

Répondre à melaineahipo

11

 eric, le 28 avr 2005 à 09:24:34

Euh bah je n'ai pas créé de base de données sur Oracle mais tu dois avoir avec les cd d'installation des outils qui te permettent de le faire.....

Va voir sur le net ou dans la doc d'Oracle mais personnelement je peux pas te dire ....désolé

Répondre à eric
Collection CommentÇaMarche.net