İki masam var:
TableA
------
ID,
Name
TableB
------
ID,
SomeColumn,
TableA_ID (FK for TableA)
İlişki bir satırdır TableA- çoğu TableB.
Şimdi şöyle bir sonuç görmek istiyorum:
ID Name SomeColumn
1. ABC X, Y, Z (these are three different rows)
2. MNO R, S
Bu işe yaramaz (bir alt sorguda birden çok sonuç):
SELECT ID,
Name,
(SELECT SomeColumn FROM TableB WHERE F_ID=TableA.ID)
FROM TableA
İşlemi istemci tarafında yaparsam bu önemsiz bir sorundur. Ancak bu, her sayfada X sorgusu çalıştırmam gerektiği anlamına gelecektir, burada X sonuçlarının sayısıdır TableA.
Satırları için birden çok sonuç döndüreceğinden, bir GROUP BY veya benzer bir şey yapamayacağımı unutmayın TableA.
COALESCE veya benzeri bir şey kullanan bir UDF'nin işe yarayıp yaramayacağından emin değilim?