MySQL +
का उपयोग नहीं करता है स्टिंग संयोजन के लिए ऑपरेटर। CONCAT
का उपयोग करें इसके बजाय:
SELECT CONCAT(t1.name, ' used ', t2.amount, ' Credit') AS History
FROM table t2
INNER JOIN table1 t1
ON t1.userId = t2.userId
ORDER BY t2.transaction_date DESC
LIMIT 5;
+
का उपयोग करना स्ट्रिंग संयोजन के लिए SQL सर्वर सिंटैक्स (और शायद MySQL के अलावा कुछ अन्य डेटाबेस) जैसा दिखता है। MySQL कर सकते हैं हालांकि, ||
. का उपयोग करें संयोजन के लिए, यदि आप एक निश्चित मोड सेट करते हैं:
SET sql_mode = PIPES_AS_CONCAT;
तब हम SELECT
. लिख सकते थे कथन के रूप में:
SELECT t1.name || ' used ' || t2.amount || ' Credit' AS History