Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में किसी फ़ील्ड या कॉलम को उपनाम कैसे दें?

select @code:= SUM(field1 + field2), @code+1 from abc;

लेकिन, कृपया निम्नलिखित के बारे में जागरूक रहें (MySQL 5.6 से दस्तावेज़ ):

<ब्लॉकक्वॉट>

एक सामान्य नियम के रूप में, SET कथनों के अलावा, आपको कभी भी किसी उपयोगकर्ता चर के लिए कोई मान निर्दिष्ट नहीं करना चाहिए और उसी कथन के भीतर मान को पढ़ना चाहिए। उदाहरण के लिए, किसी वेरिएबल को बढ़ाने के लिए, यह ठीक है:

SET @a = @a + 1;

अन्य कथनों के लिए, जैसे कि SELECT, आपको अपेक्षित परिणाम मिल सकते हैं, लेकिन इसकी गारंटी नहीं है। निम्नलिखित कथन में, आप सोच सकते हैं कि MySQL पहले @a का मूल्यांकन करेगा और फिर दूसरा असाइनमेंट करेगा:

SELECT @a, @a:[email protected]+1, ...;

हालांकि, उपयोगकर्ता चर वाले भावों के मूल्यांकन का क्रम अपरिभाषित है।

तो, अपने जोखिम पर उपयोग करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump का उपयोग किए बिना डेटाबेस को कॉपी/डुप्लिकेट करें

  2. ग्रुप बाय के साथ mysql पिवट क्वेरी परिणाम

  3. MySQL में एक स्ट्रिंग से सभी गैर-अल्फा न्यूमेरिक वर्णों को कैसे हटाएं?

  4. स्थानीय होस्ट से डोकर MySQL कंटेनर से कनेक्ट करें?

  5. MySQL TIMEDIFF () बनाम TIMESTAMPDIFF ():क्या अंतर है?