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