@ এ বামন, SELECT Column1 + Column2 + Column3
এতক্ষণ কাজ করবে যতক্ষণ না সমস্ত কলামগুলি পাঠ্য এবং শূন্য নয়।
||
ওরাকল এর কনক্যাটেনশন অপারেটর। অ্যাক্সেস জন্য এটি &
।
সুতরাং একটি ভাল বিবৃতি হবে
SELECT Column1 & Column2 & Column3 as NewColumn FROM MyTable
স্পষ্টতই যদি আপনি স্পেস সেপারেটর চান তবে তা হয়ে যায়
SELECT Column1 & " " & Column2 & " " & Column3 as NewColumn FROM MyTable
&
অপারেটর একটি খালি স্ট্রিং হিসেবে নাল মান বিবেচনা করে।
আপনি যদি অতিরিক্ত জায়গাগুলি প্রদর্শিত না চান তবে আপনি এর মতো কিছু ব্যবহার করতে পারেন
SELECT Nz([Column1] + " ","") & Nz([Column2] + " ","") & [Column3]
সম্পাদনা: আপনিও যদি আলাদা আলাদা কলামগুলি যুক্ত সংস্করণ হিসাবে অন্তর্ভুক্ত করতে চান তবে কেবল তাদের তালিকাভুক্ত করুন, যেমন।
SELECT Column1 & " " & Column2 & " " & Column3 as NewColumn, Column1, Column2, Column3 FROM MyTable
ওপি'র উদাহরণ আউটপুট পড়ার পরে সম্পাদনা করুন।
দেখা যাচ্ছে যে আমরা সবাই ওপি যা চেয়েছিল ঠিক তা-ই করছি না। সুতরাং আপনি যা চাইছেন তা অর্জন করতে আপনি যে উদাহরণটি দেখিয়েছেন তা আপনার প্রয়োজন।
SELECT Column1 FROM MyTable WHERE Column1 Is Not Null and Column1<>""
UNION ALL
SELECT Column2 FROM MyTable WHERE Column2 Is Not Null and Column2<>""
UNION ALL
SELECT Column3 FROM MyTable WHERE Column3 Is Not Null and Column3<>""
আপনি যদি সদৃশগুলি মুছে ফেলতে চান তবে আপনাকে কেবল শব্দটি সরিয়ে ফেলতে হবে ALL
, যাতে আপনি পান
SELECT Column1 FROM MyTable WHERE Column1 Is Not Null and Column1<>""
UNION
SELECT Column2 FROM MyTable WHERE Column2 Is Not Null and Column2<>""
UNION
SELECT Column3 FROM MyTable WHERE Column3 Is Not Null and Column3<>""
স্পষ্টতই আপনি UNION SELECT...
যতবার প্রয়োজন ততবার পুনরাবৃত্তি করতে পারেন ।