মাইএসকিউএল সম্পূর্ণ কলাম থেকে সমস্ত সাদা স্থান সরিয়ে দেয়


99

সমস্ত মানের জন্য একটি নির্দিষ্ট কলাম থেকে সমস্ত শ্বেতস্থানগুলি সরানোর কোনও উপায় আছে?


4
আপনি সাদা স্থান সরাতে হবে যখন? আপডেট বা নির্বাচন করে? পরিষ্কার না!
151291

উত্তর:


206

প্রতিস্থাপন করতে all spaces:

UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '')

সমস্ত tabsঅক্ষর অপসারণ করতে :

UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )

সমস্ত new lineঅক্ষর অপসারণ করতে :

UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '')

http://dev.mysql.com/doc/refman/5.0/en/string-funifications.html#function_replace

first and last space(s)কলামটি অপসারণ করতে :

UPDATE `table` SET `col_name` = TRIM(`col_name`)

http://dev.mysql.com/doc/refman/5.0/en/string-funifications.html#function_trim


4
TRIMকেবল একটি স্ট্রিংয়ের শুরু এবং শেষ থেকে হোয়াইটস্পেস সরিয়ে দেয়।
মাইকেল মায়ার

এটি কাজ করে :) যদিও এটি স্পষ্টতই কেবল স্থানগুলি সরিয়ে দেয় এবং ট্যাব বা নিউলাইনগুলিকে নয়। ওপি ঠিক কী চায় তা পরিষ্কার নয়।
মাইকেল মায়ার

4
আপনি ট্যাব সরাতে চান যদি শুধু এই আপডেট করব tableসেট col_name= প্রতিস্থাপন ( col_name'\ T', '',)
Chella

4
নতুন লাইনটি সরাতে: আপডেট করুন table col_name = REPLACE (কল_নাম, '\ r', '');
ক্রিস সিম

4
ডাবল বা ট্রিপল স্পেস সম্পর্কে কীভাবে?
18:38

10

যেহেতু প্রশ্নটি হ'ল সমস্ত সাদা স্থানকে কীভাবে প্রতিস্থাপন করা যায়

UPDATE `table` 
SET `col_name` = REPLACE
(REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', '');

8

কার্যকারিতা অনুসন্ধান:

SELECT replace(col_name , ' ','') FROM table_name;

যদিও এটি করে না:

SELECT trim(col_name) FROM table_name;


3

নীচের ক্যোয়ারী ব্যবহার করে আপনি কোনও মাইএসকিউএল শীর্ষস্থানীয় এবং চলমান সাদা স্থান সরিয়ে ফেলতে পারেন।

UPDATE `table_name`
SET `col_name` = TRIM(`col_name`);

0

কেবলমাত্র নিম্নলিখিত স্কেল ব্যবহার করুন, আপনি সম্পন্ন করেছেন:

SELECT replace(CustomerName,' ', '') FROM Customers;

আপনি এখানে এই নমুনা পরীক্ষা করতে পারেন: ডাব্লু 3 স্কুল


4
প্রশ্নটি ছিল "কীভাবে" সমস্ত মানের জন্য নির্দিষ্ট কলাম থেকে সমস্ত শ্বেতস্থান সরিয়ে ফেলতে "যা আপনার উত্তরটি দেয় না, মে মাসে উত্তরটির উল্লেখ না করাই ভাল ছিল।
ডেটিকন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.