J'ai deux tables:
TableA
------
ID,
Name
TableB
------
ID,
SomeColumn,
TableA_ID (FK for TableA)
La relation est une rangée de TableA- plusieurs TableB.
Maintenant, je veux voir un résultat comme celui-ci:
ID Name SomeColumn
1. ABC X, Y, Z (these are three different rows)
2. MNO R, S
Cela ne fonctionnera pas (plusieurs résultats dans une sous-requête):
SELECT ID,
Name,
(SELECT SomeColumn FROM TableB WHERE F_ID=TableA.ID)
FROM TableA
C'est un problème trivial si je fais le traitement côté client. Mais cela signifie que je devrai exécuter des requêtes X sur chaque page, où X est le nombre de résultats de TableA.
Notez que je ne peux pas simplement faire un GROUP BY ou quelque chose de similaire, car il renverra plusieurs résultats pour les lignes de TableA.
Je ne sais pas si un UDF, utilisant COALESCE ou quelque chose de similaire pourrait fonctionner?