Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
Bonjour,
Issue de l'aide : Jointure externe dans laquelle tous les enregistrements provenant du côté gauche de l'opération LEFT JOIN dans l'instruction SQL (Structured Query Language) de la requête sont ajoutés à l'objet Recordset, même si le champ joint de la table de droite ne contient pas de valeurs correspondantes. Les enregistrements provenant de la table de droite sont combinés avec ceux de la table de gauche uniquement lorsque les champs joints contiennent des valeurs correspondantes. Lorsqu'un enregistrement du côté gauche n'a pas de correspondance, une ligne de valeurs de type Null est jointe sur le côté droit.
Cela revient à inclure dans le jeu d'enregistrements (RECORDSET) tous les enregistrements de la table_x et seulement ceux de la table_y pour lesquels les champs joints sont égaux (égalité sur le ON)
Par exemple, si tu veux trouver les clients qui n'ont pas encore passé commande, tu écrirais : Select * from Table_Client T1 Left Join Table_commande T2 on T1.Numclient = t2.Numclient where isnull(t2.Numclient)
Ok?
-- A+ Eric Un petit tour ici : http://users.skynet.be/mpfa/ Accès aux archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Par exemple:
select * from table_x left join table_y on index_x = index_y?
Cdt
Thierry
Bonjour,
Issue de l'aide :
Jointure externe dans laquelle tous les enregistrements provenant du
côté gauche de l'opération LEFT JOIN dans l'instruction SQL (Structured
Query Language) de la requête sont ajoutés à l'objet Recordset, même si
le champ joint de la table de droite ne contient pas de valeurs
correspondantes. Les enregistrements provenant de la table de droite
sont combinés avec ceux de la table de gauche uniquement lorsque les
champs joints contiennent des valeurs correspondantes. Lorsqu'un
enregistrement du côté gauche n'a pas de correspondance, une ligne de
valeurs de type Null est jointe sur le côté droit.
Cela revient à inclure dans le jeu d'enregistrements (RECORDSET) tous
les enregistrements de la table_x et seulement ceux de la table_y pour
lesquels les champs joints sont égaux (égalité sur le ON)
Par exemple, si tu veux trouver les clients qui n'ont pas encore passé
commande, tu écrirais :
Select * from Table_Client T1 Left Join Table_commande T2
on T1.Numclient = t2.Numclient
where isnull(t2.Numclient)
Ok?
--
A+
Eric
Un petit tour ici : http://users.skynet.be/mpfa/
Accès aux archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Par exemple:
select *
from table_x left join table_y on index_x = index_y?
Issue de l'aide : Jointure externe dans laquelle tous les enregistrements provenant du côté gauche de l'opération LEFT JOIN dans l'instruction SQL (Structured Query Language) de la requête sont ajoutés à l'objet Recordset, même si le champ joint de la table de droite ne contient pas de valeurs correspondantes. Les enregistrements provenant de la table de droite sont combinés avec ceux de la table de gauche uniquement lorsque les champs joints contiennent des valeurs correspondantes. Lorsqu'un enregistrement du côté gauche n'a pas de correspondance, une ligne de valeurs de type Null est jointe sur le côté droit.
Cela revient à inclure dans le jeu d'enregistrements (RECORDSET) tous les enregistrements de la table_x et seulement ceux de la table_y pour lesquels les champs joints sont égaux (égalité sur le ON)
Par exemple, si tu veux trouver les clients qui n'ont pas encore passé commande, tu écrirais : Select * from Table_Client T1 Left Join Table_commande T2 on T1.Numclient = t2.Numclient where isnull(t2.Numclient)
Ok?
-- A+ Eric Un petit tour ici : http://users.skynet.be/mpfa/ Accès aux archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Par exemple:
select * from table_x left join table_y on index_x = index_y?
Cdt
Thierry
thierry
In article <#, says...
Bonjour,
Issue de l'aide : Jointure externe dans laquelle tous les enregistrements provenant du côté gauche de l'opération LEFT JOIN dans l'instruction SQL (Structured Query Language) de la requête sont ajoutés à l'objet Recordset, même si le champ joint de la table de droite ne contient pas de valeurs correspondantes. Les enregistrements provenant de la table de droite sont combinés avec ceux de la table de gauche uniquement lorsque les champs joints contiennent des valeurs correspondantes. Lorsqu'un enregistrement du côté gauche n'a pas de correspondance, une ligne de valeurs de type Null est jointe sur le côté droit.
Cela revient à inclure dans le jeu d'enregistrements (RECORDSET) tous les enregistrements de la table_x et seulement ceux de la table_y pour lesquels les champs joints sont égaux (égalité sur le ON)
Par exemple, si tu veux trouver les clients qui n'ont pas encore passé commande, tu écrirais : Select * from Table_Client T1 Left Join Table_commande T2 on T1.Numclient = t2.Numclient where isnull(t2.Numclient)
Ok?
-- A+ Eric Un petit tour ici : http://users.skynet.be/mpfa/ Accès aux archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Par exemple:
select * from table_x left join table_y on index_x = index_y?
Cdt
Thierry
ok, merci beaucoup
In article <#jZNYg4aFHA.3808@TK2MSFTNGP14.phx.gbl>, f_framZZ@hotmail.com
says...
Bonjour,
Issue de l'aide :
Jointure externe dans laquelle tous les enregistrements provenant du
côté gauche de l'opération LEFT JOIN dans l'instruction SQL (Structured
Query Language) de la requête sont ajoutés à l'objet Recordset, même si
le champ joint de la table de droite ne contient pas de valeurs
correspondantes. Les enregistrements provenant de la table de droite
sont combinés avec ceux de la table de gauche uniquement lorsque les
champs joints contiennent des valeurs correspondantes. Lorsqu'un
enregistrement du côté gauche n'a pas de correspondance, une ligne de
valeurs de type Null est jointe sur le côté droit.
Cela revient à inclure dans le jeu d'enregistrements (RECORDSET) tous
les enregistrements de la table_x et seulement ceux de la table_y pour
lesquels les champs joints sont égaux (égalité sur le ON)
Par exemple, si tu veux trouver les clients qui n'ont pas encore passé
commande, tu écrirais :
Select * from Table_Client T1 Left Join Table_commande T2
on T1.Numclient = t2.Numclient
where isnull(t2.Numclient)
Ok?
--
A+
Eric
Un petit tour ici : http://users.skynet.be/mpfa/
Accès aux archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Par exemple:
select *
from table_x left join table_y on index_x = index_y?
Issue de l'aide : Jointure externe dans laquelle tous les enregistrements provenant du côté gauche de l'opération LEFT JOIN dans l'instruction SQL (Structured Query Language) de la requête sont ajoutés à l'objet Recordset, même si le champ joint de la table de droite ne contient pas de valeurs correspondantes. Les enregistrements provenant de la table de droite sont combinés avec ceux de la table de gauche uniquement lorsque les champs joints contiennent des valeurs correspondantes. Lorsqu'un enregistrement du côté gauche n'a pas de correspondance, une ligne de valeurs de type Null est jointe sur le côté droit.
Cela revient à inclure dans le jeu d'enregistrements (RECORDSET) tous les enregistrements de la table_x et seulement ceux de la table_y pour lesquels les champs joints sont égaux (égalité sur le ON)
Par exemple, si tu veux trouver les clients qui n'ont pas encore passé commande, tu écrirais : Select * from Table_Client T1 Left Join Table_commande T2 on T1.Numclient = t2.Numclient where isnull(t2.Numclient)
Ok?
-- A+ Eric Un petit tour ici : http://users.skynet.be/mpfa/ Accès aux archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Par exemple:
select * from table_x left join table_y on index_x = index_y?