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 - Cycle de vie des curseurs VoirLa bonne compréhension du cycle de vie et du fonctionnement des curseurs, permet d’optimiser les applications exécutant des requêtes SQL. Les étapes lors de l’exécution d’un curseur sont les suivantes : Ouverture d’un curseur : une structure...
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...
Le langage SQL VoirQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...
Oracle - Les fichiers d'une base Oracle VoirLes fichiers physiques d'une base Oracle Les fichiers physiques d'une base Oracle permettent de stocker de manière persistante les données manipulées par Oracle, tandis que la mémoire sert à optimiser la vitesse de fonctionnement de la base de...

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