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

क्या हम पहले अंक को छोड़कर कॉलम मानों के सभी अंकों को शून्य से बदल सकते हैं?

<घंटा/>

हां, हम पहले अंक को छोड़कर कॉलम मानों के सभी अंकों को शून्य से बदल सकते हैं। आइए पहले एक उदाहरण देखें और एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable744 (संख्या varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)

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

mysql> DemoTable744 मानों में डालें ('537737736252'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable744 मानों में डालें ('989000099999'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> सम्मिलित करें DemoTable744 मानों में ('34322566666666664533'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> DemoTable744 मानों में डालें ('4322111899494'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

mysql> DemoTable744 से *चुनें;

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

<पूर्व>+----------------------+| नंबर |+----------------------+| 537737736252 || 98900009999 || 3432256666666664533 || 4322111899494 |+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

पहले अंक को छोड़कर कॉलम मानों के सभी अंकों को शून्य से बदलने की क्वेरी निम्नलिखित है -

mysql> CONCAT(LEFT(Number, 1), REPEAT('0', CHAR_LENGTH(Number - 1)) AS AfterAddingZero से DemoTable744 चुनें;

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

<पूर्व>+----------------------+| AddingZero के बाद |+----------------------+| 500000000000 || 90000000000 || 300000000000000000 || 400000000000000 |+----------------------+4 पंक्तियाँ सेट में (0.06 सेकंड)
  1. MySQL में पहले वर्ण द्वारा स्तंभ मान फ़िल्टर करें

    आप MySQL से LEFT() का उपयोग कर सकते हैं। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.05 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1428 (कर्मचारी नाम) मान (कैरोल जॉनसन) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.16 सेकंड) − . का चयन करके तालिका से स

  1. MySQL में अल्पविराम द्वारा अलग किए गए सभी कॉलम मानों को एक पंक्ति में प्रदर्शित करें?

    इसके लिए GROUP_CONCAT() और CONCAT() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1807 (Id int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1807 मानों में डालें ( 103);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

  1. MySQL में पहले तीन कॉलम मानों के लिए एक विशिष्ट मान सेट करें?

    केवल पहले तीन मानों के लिए एक विशिष्ट मान सेट करने के लिए, आपको LIMIT 3 का उपयोग करना होगा। आइए पहले हम एक तालिका बनाएं - mysql> create table DemoTable1968    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20)    ); Query OK, 0 rows affect