私は2つのテーブルを持っています:
TableA
------
ID,
Name
TableB
------
ID,
SomeColumn,
TableA_ID (FK for TableA)
関係は1行ですTableA
-多くのTableB
。
今、私はこのような結果を見たいと思います:
ID Name SomeColumn
1. ABC X, Y, Z (these are three different rows)
2. MNO R, S
これは機能しません(サブクエリに複数の結果があります):
SELECT ID,
Name,
(SELECT SomeColumn FROM TableB WHERE F_ID=TableA.ID)
FROM TableA
クライアント側で処理を行う場合、これは些細な問題です。ただし、これは、すべてのページでXクエリを実行する必要があることを意味します。Xはの結果の数ですTableA
。
の行に対して複数の結果が返されるため、GROUPBYなどを単純に実行することはできないことに注意してくださいTableA
。
COALESCEなどを利用したUDFが機能するかどうかわかりませんか?