Est-il possible d'utiliser une sous-requête dans la condition de jointure dans l'Accès?
Dans postgresql, je peux utiliser une sous-requête dans la condition de jointure
SELECT *
FROM table1 LEFT JOIN table2
ON table1.id1 = (SELECT id2 FROM table2 LIMIT 1);
Mais quand j'essaie de l'utiliser dans l'Accès
SELECT *
FROM table1 LEFT JOIN table2
ON table1.id1 = (SELECT TOP 1 id2 FROM table2);
- Je obtenir de l'erreur de syntaxe. Est-il réellement impossible dans l'Accès ou viens mon erreur?
Je sais que je peux obtenir le même résultat avec WHERE
, mais ma question est sur les possibilités de JOIN
dans l'Accès.
OriginalL'auteur Jofsey | 2012-11-26
Vous devez vous connecter pour publier un commentaire.
Il n'est pas possible, par la La documentation MSDN:
Et (l'emphase est mienne):
Il semble que vous ne pouvez pas même avoir des valeurs codées en dur dans votre adhérer, vous devez spécifier le nom de la colonne de jointure contre.
Dans votre cas, vous souhaitez:
OriginalL'auteur LittleBobbyTables