Problème avec SQL
Nathlie
-
nathalie -
nathalie -
Dans ma requête SQL, je veux faire apparaitre le champ d'une table. Le problème c'est que je fais une jointure entre 2tables et que ce champ est dans les 2tables.
Comment je peux faire ?
Merci
Comment je peux faire ?
Merci
4 réponses
-
C tout simple, il suffit de preciser a quelle table il appartient.
Ex: SELECT NomTable1.id, NomTable2.* FROM NomTable1, NomTable2 .......
où on a bien sur NomTable1 et NomTable2 les... noms de tables!
Fat_Cartman,
Parce que je le vaux bien... -
ou tu peux faire un test sur les lignes ou le nom apparait deux fois et ou il coincide avec lui meme, de sorte que la ligne est un sens (car a priori dans une jointure des lignes ne servent à rien...)
-
Bonjour à tous,
Si le champ à récupérer est champ, et qu'il appartient aux 2 tables table1 et table2, tu peux faire comme ça :
Select A.champ from table1 A, table2 B where ...
Le A et le B permettent d'identifier les zones des tables de ta jointure. Dans ce cas-là, tu récupèreras le champ de la table A (càd table1).
Hum ... pas sûr d'avoir été très clair ...
Si ?
(:•Þ Pitu -