GROUP_CONCAT কমা বিভাজক - মাইএসকিউএল


145

আমি যেখানে জিজ্ঞাসা করছি সেখানে আমার একটি ক্যোয়ারী রয়েছে GROUP_CONCATএবং আমার ফলাফলটিতে কমা থাকতে পারে বলে একটি কাস্টম বিভাজক রয়েছে: '----'

এটি সব ঠিকঠাকভাবে কাজ করে, তবে এটি এখনও কমা দ্বারা পৃথক, তাই আমার আউটপুটটি হ'ল:

Result A----,Result B----,Result C----

আমি কীভাবে এটি তৈরি করতে পারি যাতে ফলাফলটি হয়:

Result A----Result B----Result C----

আমি ভেবেছিলাম এটি একটি কাস্টম বিভাজকের ধারণা!

এটি ব্যর্থ হয়ে, আপনি কি আপনার ফলাফলগুলিতে কমা থেকে বাঁচতে পারবেন, তাই আমি পিএইচপিতে GROUP_CONCATকমা দ্বারা বিস্ফোরণ করতে পারি ?


কমা আসছে কোথা থেকে? তারা কি বিভাজনকারী, বা ফলাফলের অংশ? প্রশ্নের সেই অংশটি আমার কাছে পরিষ্কার নয়।
ম্যাট ফেনউইক

1
GROUP_CONCAT (শিল্পী.আর্টিস্টনাম, '----') আমার গ্রুপ কনটাক্ট লাইন - যেমন আপনি দেখতে পাচ্ছেন, আমি বিভাজক হিসাবে কমা
রাখিনি

উত্তর:


352

দেখে মনে হচ্ছে আপনি GROUP_CONCAT ফাংশনে SEPARATOR কীওয়ার্ডটি মিস করছেন ।

GROUP_CONCAT(artists.artistname SEPARATOR '----')

আপনি যেভাবে এটি লিখেছেন, আপনি ডিফল্ট কমা বিভাজকটি ব্যবহার করে স্ট্রিং artists.artistnameদিয়ে সংযোগ দিচ্ছেন '----'


17

আপনার প্রয়োজনীয়তা অর্জনের জন্য জিজ্ঞাসা করুন

SELECT id,GROUP_CONCAT(text SEPARATOR ' ') AS text FROM table_name group by id;

প্রয়োজন ছিল ----বিভাজক হিসাবে ব্যবহার করা।
ks1322

1

অথবা, আপনি যদি একটি বিভাজন করছেন - যোগ দিন:

GROUP_CONCAT(split(thing, " "), '----') AS thing_name,

আপনি এইভাবে ঝুঁকতে চাইতে পারেন WITHIN RECORD:

GROUP_CONCAT(split(thing, " "), '----') WITHIN RECORD AS thing_name,

থেকে BigQuery- তে এপিআই পৃষ্ঠা

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.