rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Problème avec SQL

Posté par Nathlie, le jeudi 15 mai 2003 à 15:20:01
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
Répondre à Nathlie  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
fat_cartman, le jeudi 15 mai 2003 à 15:24:48
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... 
Répondre à fat_cartman

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nathalie, le jeudi 15 mai 2003 à 15:33:03
Je m'explique:
dans la table 1 j'ai un champ "nom" et dans la table 2 aussi.
quand je fais "select nom,... from 1; " j'ai un message d'erreur qui me dis "nom de colonne ambigu"

comment je fais pour que ca marche?
Répondre à nathalie

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
g, le jeudi 15 mai 2003 à 15:31:43
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...)
Répondre à g

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Pitu, le jeudi 15 mai 2003 à 15:37:52
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
Répondre à Pitu

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 nathalie, le jeudi 15 mai 2003 à 15:42:18
Merci Fat_cartman j'ai essayé ta méthode "NomTable1.id" et ca marche.
Répondre à nathalie
Logiciels pertinents trouvés dans les téléchargements
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger Visual Basic 6 Runtime (VB6 DLL) 6.0 SP5Visual Basic 6 Runtime (VB6 DLL) - Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger MySQL 5.0.51bMySQL - MySQL est une des systèmes de gestion de bases de données le plus répandu au monde. Catégorie: Bases de données
Licence: Open Source
Télécharger Notepad++ 5.0.2Notepad++ - Notepad++ est un editeur de code source qui supporte plusieurs langages. Il s'agit d'un logiciel libre performant et...Catégorie: Développement
Licence: Open Source
Plus de logiciels gratuits sur « SQL »