2012-05-22 18 views
8

मैं सोच रहा था कि कोई व्यक्ति MySQL में निम्न कार्य को पूरा करने के तरीके के बारे में कुछ ज्ञान देने में सक्षम है या नहीं।MySQL क्वेरी - मौजूदा डेटा के बाद पहले स्ट्रिंग जोड़ें

मुझे मौजूदा डेटा से पहले और बाद में किसी फ़ील्ड के अंदर कुछ जोड़ने के लिए एक क्वेरी चलाने की आवश्यकता है। उदाहरण के लिए, मान लीजिए कि मैं 'characters.name' में निम्न डेटा डालते हैं:

'Fred Flintstone' 
'Barney Rubble' 

मैं कैसे इस उदाहरण मौजूदा डेटा 'फ्रेड Flinstone' और भी 'YYYYY' के बाद से पहले 'XXXXX के' में, कुछ सम्मिलित हैं आँकड़े?

परिणाम होगा:

'xxxxxFred Flintstoneyyyyy' 
'xxxxxBarney Rubbleyyyyy' 

किसी भी सहायता इस के साथ बहुत सराहना की जाएगी।

बहुत धन्यवाद!

उत्तर

18
SELECT CONCAT('xxxxx', name, 'yyyyy') AS name FROM characters 
+1

या आप निश्चित रूप से अपने डेटाबेस में मूल्यों को बदलना चाहते हैं: अद्यतन पात्रों 'SET नाम = concat ('xxxxx', नाम, 'YYYYY') कहां नाम = 'फ्रेड Flinstone' या name = 'बार्नी Rubbley' '(या सभी पंक्तियों के लिए 'नाम' के मान को बदलने के लिए जहां खंड के बिना) –

+0

महान काम किया ... !!! – green

संबंधित मुद्दे