[MySQL 4.0.15] SELECT imbriqués : erreur

SELECT imbriqués : erreur [MySQL 4.0.15] - SQL/NoSQL - Programmation

Marsh Posté le 08-03-2005 à 15:22:26    

HELP!
J'ai une erreur de syntaxe et je ne vois vraiment pas d'où elle vient
 
______________________________________________________________
 
SELECT competences.title
FROM competences
WHERE competences.title
LIKE 'Langages%' AND competences.id
IN ( SELECT nn_competences_users.competenceNo
FROM nn_competences_users
WHERE nn_competences_users.userNo = '1'
)
 
______________________________________________________________
 
tables :
* competences  
* nn_competences_users (qui fait le lien N/N entre les utilisateurs et leurs compétences)
 
je veux pouvoir disposer les noms des compétences pour l'utilisateur numéro 1.
 
Pourtant MySQL 4 supporte les SELECT imbriqués, non ?
 
jsuis pas un bon en bdd mais alors là je me fais peur  :na:   !!! merci

Reply

Marsh Posté le 08-03-2005 à 15:22:26   

Reply

Marsh Posté le 08-03-2005 à 15:26:13    

Une précision j'ai testé le SELECT interne, il fonctionne :  
___________________________________________
SELECT nn_competences_users.competenceNo
FROM nn_competences_users
WHERE nn_competences_users.userNo = '1'
___________________________________________
 
et me renvoit 3 champs (donc <> vide)

Reply

Marsh Posté le 08-03-2005 à 15:35:20    

L'erreur est la suivante :  
 
#1064 - Erreur de syntaxe près de 'SELECT nn_competences_users.competenceNo
FROM nn_c' à la ligne 6

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed