ERROR 1052 (23000): Column 'subscriberId' in where clause is

manue -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -

bonjour pardon j'ai besoin d'aide pour une requette  sql qui ne fonctionne pas et je ne sais pas pourquoi voici la requette 

select * from beneficiaries b,subscribers s where s.subscriberId = b.subscriberId AND subscriberId= 200 ;
 et voici ce que j'ai comme resultat 

ERROR 1052 (23000): Column 'subscriberId' in where clause is ambiguous

pourtant quand je faits select * from beneficiaries b,subscribers s where s.subscriberId = b.subscriberId; j'ai bien le resultat mais  ce que je veux c'est :renvoyer une liste de bénéficiaires pour un abonné (ID) spécifique

1 réponse

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

bonjour,

Le message d'erreur t'indique que "subscriberId" est ambigu, car tu ne précises pas de quelle table il s'agit.

0
manue
 

select benId from beneficiaries b,subscribers s where s.subscriberId = b.subscriberId AND s.subscriberId= 200 ;

j'ai essayer comme mais j'ai toujours la meme erreur

0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > manue
 

Exactement la même erreur?  Bizarre.

0