Tengo dos mesas:
TableA
------
ID,
Name
TableB
------
ID,
SomeColumn,
TableA_ID (FK for TableA)
La relación es una fila de TableA- muchas de TableB.
Ahora, quiero ver un resultado como este:
ID Name SomeColumn
1. ABC X, Y, Z (these are three different rows)
2. MNO R, S
Esto no funcionará (varios resultados en una subconsulta):
SELECT ID,
Name,
(SELECT SomeColumn FROM TableB WHERE F_ID=TableA.ID)
FROM TableA
Este es un problema trivial si hago el procesamiento del lado del cliente. Pero esto significa que tendré que ejecutar X consultas en cada página, donde X es el número de resultados de TableA.
Tenga en cuenta que no puedo simplemente hacer un GROUP BY o algo similar, ya que devolverá múltiples resultados para las filas de TableA.
No estoy seguro de si una UDF, utilizando COALESCE o algo similar podría funcionar.