Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

एक ही MySQL SELECT स्टेटमेंट के अंदर एक उपनाम के मान का उपयोग करना

<घंटा/>

आप सीधे चयन में उपनाम का उपयोग नहीं कर सकते हैं। इसके बजाय, उपयोगकर्ता द्वारा परिभाषित चर का उपयोग करें। निम्नलिखित वाक्य रचना है। यहाँ, @yourAliasName हमारा चर और उपनाम है -

@yourAliasName :=curdate() as anyAliasName,concat('yourValue.',yourColumnName,' yourValue',@yourAliasName) को अपने TableName से किसी भी उपनाम के रूप में चुनें;

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(Name varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('जॉन स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('क्रिस ब्राउन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड मिलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन डो'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+--------------+| नाम |+--------------+| जॉन स्मिथ || क्रिस ब्राउन || डेविड मिलर || जॉन डो |+--------------+4 पंक्तियों में सेट (0.00 सेकंड)

एक ही SQL कथन के अंदर उपनाम के मान का उपयोग करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से परिणाम के रूप में @todayDate :=curdate() को आज की तारीख के रूप में चुनें, concat('Mr.',Name,' the current date is=',@todayDate);

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+-------------------------------- ---------------+| आज की तारीख | परिणाम |+---------------+------------------------------------- --------------+| 2019-09-08 | श्री जॉन स्मिथ वर्तमान तिथि है=2019-09-08 || 2019-09-08 | श्री क्रिस ब्राउन वर्तमान तिथि है=2019-09-08 || 2019-09-08 | श्री डेविड मिलर वर्तमान तिथि =2019-09-08 || 2019-09-08 | श्री जॉन डो वर्तमान तिथि है=2019-09-08 |+---------------+--------------------- ---------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL तालिका में प्रत्येक मान के लिए अधिकतम का चयन करें?

    इसके लिए MAX () के साथ ग्रुप बाय क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (यूएस, 1090); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) चयन कथन का उपयोग करके ताल

  1. एक MySQL कॉलम में प्रत्येक पंक्ति के समान मान की गणना करें?

    प्रत्येक पंक्ति के समान मान को गिनने के लिए, ग्रुप बाय क्लॉज के साथ COUNT(*) का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1818 (Id int, Name varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1818 मानों में डा

  1. पायथन का उपयोग करके MySQL में SELECT DISTINCT स्टेटमेंट के उपयोग की व्याख्या करें?

    SQL टेबल के अंदर, कॉलम में आमतौर पर डुप्लिकेट मान होते हैं। हमें कभी-कभी अपनी तालिका में एक कॉलम में मौजूद केवल विशिष्ट या भिन्न मान प्राप्त करने की आवश्यकता हो सकती है क्योंकि डुप्लिकेट मान हमारे लिए क्वेरी द्वारा दिए गए परिणामों का विश्लेषण करना मुश्किल बनाते हैं। उदाहरण: मान लीजिए, हमारे पास ग