esmit61
سه شنبه 25 اسفند 1388, 22:46 عصر
سلام. چطوری میتونم در دستور select کاری کنم که همه مقادیر یک فیلد (که مثلاً با کاما از هم جدا شده اند) رو استخراج کنم.
مثلاً اگر جدول t1 چهار تا رکورد داشته باشه و در فیلد name مقادیر ali و akbar و ahmad وجود داشته باشه خروجی باید بصورت ali،akbar,ahmad باشه
در MySql دستور Group_concat این کار رو انجام میده.
در حقیقت بفرمائید بجای علامت سوال چی بنویسم ؟ (از cursor نمیخواهم استفاده کنم)
Select ?(name) from t1
این کوئری باید با یه کوئری دیگه unionبشه. بنابراین نمیتونم متغیر تعریف کنم و ...
مثلاً اگر جدول t1 چهار تا رکورد داشته باشه و در فیلد name مقادیر ali و akbar و ahmad وجود داشته باشه خروجی باید بصورت ali،akbar,ahmad باشه
در MySql دستور Group_concat این کار رو انجام میده.
در حقیقت بفرمائید بجای علامت سوال چی بنویسم ؟ (از cursor نمیخواهم استفاده کنم)
Select ?(name) from t1
این کوئری باید با یه کوئری دیگه unionبشه. بنابراین نمیتونم متغیر تعریف کنم و ...