में स्ट्रिंग concatenation मैं MySQL और MySQL वर्कबेंच 5.2 सीई का उपयोग कर रहा हूँ। जब मैं 2 कॉलम, last_name
और first_name
श्रेणीबद्ध करने की कोशिश, यह काम नहीं करता:MySQL
select first_name + last_name as "Name" from test.student
में स्ट्रिंग concatenation मैं MySQL और MySQL वर्कबेंच 5.2 सीई का उपयोग कर रहा हूँ। जब मैं 2 कॉलम, last_name
और first_name
श्रेणीबद्ध करने की कोशिश, यह काम नहीं करता:MySQL
select first_name + last_name as "Name" from test.student
MySQL संयोजन के लिए +
या ||
के सबसे DBMSs उपयोग से अलग है। यह का उपयोग करता है CONCAT
समारोह:
SELECT CONCAT(first_name, " ", last_name) AS Name FROM test.student
रूप @eggyal टिप्पणी में कहा, आप PIPES_AS_CONCAT
एसक्यूएल मोड सेट करके MySQL में ||
ऑपरेटर के साथ स्ट्रिंग संयोजन सक्षम कर सकते हैं।
बेहतर उत्तर, बताता है कि MySQL concatenation ऑपरेटरों का उपयोग नहीं करता है। – DonBecker
सावधान रहें * पूरी तरह से * सत्य नहीं है: MySQL * स्ट्रिंग concatenation के लिए * || 'समर्थन करता है, जब [' PIPES_AS_CONCAT'] (http://dev.mysql.com/doc/en/server-sql-mode .html # sqlmode_pipes_as_concat) एसक्यूएल मोड सक्षम है। – eggyal
'सिद्धांत' का उपयोग करने वालों के लिए, मुझे 'CONCAT' में स्थान के लिए सिंगल कोट्स और संपूर्ण क्वेरी के चारों ओर डबल कोट्स का उपयोग करना पड़ा। – craned
प्रयास करें:
select concat(first_name,last_name) as "Name" from test.student
या, बेहतर:
select concat(first_name," ",last_name) as "Name" from test.student
उपयोग concat() बजाय समारोह +
इस तरह:
select concat(firstname, lastname) as "Name" from test.student
इस तरह MYSQL में concat नहीं है। CONCAT फ़ंक्शन का उपयोग करें यहां एक नज़र डालें: http://dev.mysql.com/doc/refman/4.1/en/string-functions.html#function_concat
:) देखें कि आपको कितनी जल्दी जवाब मिल गए हैं! – Nishant
कैंट + प्रतीक का उपयोग किया जा सकता है, हाँ मुझे परिणाम मिला है, धन्यवाद :) – Roshan
@ निशांत: केवल 3 मिनट में। –