আমি মাইক্রোসফ্ট এসকিউএল সার্ভার 2005-এ একটি মাইএসকিউএল ভিত্তিক অ্যাপ্লিকেশন স্থানান্তরিত করার চেষ্টা করছি (পছন্দ অনুসারে নয়, তবে এটি জীবন)।
মূল অ্যাপ্লিকেশনটিতে, আমরা একটি উল্লেখযোগ্য ব্যতিক্রম সহ প্রায় পুরোপুরি এএনএসআই-এসকিউএল অনুগত বিবৃতি ব্যবহার করি - আমরা মাইএসকিউএল এর group_concat
ফাংশনটি প্রায়শই প্রায়শই ব্যবহার করি ।
group_concat
, যাইহোক, এটি কি: কর্মীদের নাম এবং প্রকল্পগুলির একটি সারণী দেওয়া, ...
SELECT empName, projID FROM project_members;
আয়:
ANDY | A100
ANDY | B391
ANDY | X010
TOM | A100
TOM | A510
... এবং আপনি এখানে গ্রুপ_কোটাটের সাথে যা পান:
SELECT
empName, group_concat(projID SEPARATOR ' / ')
FROM
project_members
GROUP BY
empName;
আয়:
ANDY | A100 / B391 / X010
TOM | A100 / A510
সুতরাং আমি যা জানতে চাই: হ'ল এসকিউএল সার্ভারে কোনও ব্যবহারকারী-সংজ্ঞায়িত ফাংশন যা এর কার্যকারিতা অনুকরণ করে তা লিখতে, বলা সম্ভব group_concat
?
আমার কাছে ইউডিএফ, সঞ্চিত প্রক্রিয়া, বা এর মতো আরও কিছু ব্যবহার করার অভিজ্ঞতা নেই, কেবল এসকিউএল, তাই দয়া করে খুব বেশি ব্যাখ্যার দিক থেকে ভুল করুন :)