আমি দুটি টেবিল পেয়েছি:
TableA
------
ID,
Name
TableB
------
ID,
SomeColumn,
TableA_ID (FK for TableA)
সম্পর্ক এক সারি TableA
- অনেকTableB
।
এখন, আমি এর মতো ফলাফল দেখতে চাই:
ID Name SomeColumn
1. ABC X, Y, Z (these are three different rows)
2. MNO R, S
এটি কাজ করবে না (একটি subquery একাধিক ফলাফল):
SELECT ID,
Name,
(SELECT SomeColumn FROM TableB WHERE F_ID=TableA.ID)
FROM TableA
যদি আমি ক্লায়েন্টের পাশে প্রসেসিং করি তবে এটি একটি তুচ্ছ সমস্যা। তবে এর অর্থ হ'ল আমাকে প্রতিটি পৃষ্ঠায় এক্স ক্যোয়ারী চালাতে হবে, যেখানে এক্স এর ফলাফলের সংখ্যা TableA
।
নোট করুন যে আমি কেবল গ্রুপ বা অনুরূপ কিছু করতে পারি না, কারণ এটি সারিগুলির একাধিক ফলাফল প্রদান করবে TableA
।
আমি নিশ্চিত না যে কোনও ইউডিএফ, COALESCE ব্যবহার করে বা এর অনুরূপ কিছু কাজ করতে পারে?