私は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
。
の行に対して複数の結果が返されるため、単純に GROUP BY などを実行できないことに注意してくださいTableA
。
COALESCE などを利用した UDF が機能するかどうかはわかりません。