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

Fermé
manue - 22 sept. 2022 à 10:44
yg_be Messages postés 22734 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 avril 2024 - 22 sept. 2022 à 11:05

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 22734 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 avril 2024 1 477
22 sept. 2022 à 10:49

bonjour,

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

0

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 22734 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 avril 2024 1 477 > manue
22 sept. 2022 à 11:05

Exactement la même erreur?  Bizarre.

0