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

MySQL क्वेरी एक ही तालिका में varchar कॉलम से पूर्णांक तक IP पता कॉपी करने के लिए?

<घंटा/>

इसके लिए आप INET_ATON() का इस्तेमाल कर सकते हैं। आइए पहले एक −

. बनाएं
mysql> टेबल बनाएं DemoTable1404 -> ( -> IpAddress varchar(40) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.02 सेकंड)

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

mysql> DemoTable1404 मानों में डालें ('192.168.120.0'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.43 सेकंड) mysql> DemoTable1404 मानों में डालें ('192.168.120.20'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.60 सेकंड) )mysql> DemoTable1404 मान ('224.0.0.0') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.42 सेकंड)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> DemoTable1404 से * चुनें;

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

<पूर्व>+----------------+| आईपीएड्रेस |+----------------+| 192.168.120.0 || 192.168.120.20 || 224.0.0.0 |+----------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

वर्चर कॉलम से पूर्णांक में आईपी पते को उसी में कॉपी करने की क्वेरी निम्नलिखित है -

mysql> DemoTable1404 से inet_aton(IpAddress) चुनें;

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

<पूर्व>+--------------------------+| inet_aton(IpAddress) |+----------------------+| 3232266240 || 3232266260 || 3758096384 |+--------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

नहीं, आइए हम साबित करें कि रूपांतरण सफल हुआ या नहीं -

mysql> inet_ntoa('3232266240') चुनें;

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

<पूर्व>+--------------------------+| inet_ntoa('3232266240') |+--------------------------+| 192.168.120.0 |+--------------------------+1 पंक्ति में सेट (0.27 सेकंड)
  1. छात्र रिकॉर्ड के साथ एक MySQL तालिका से कॉलम नाम बदलें?

    कॉलम का नाम बदलने के लिए, कॉलम नाम के बाद AS कीवर्ड का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id int, StudentFirstNameInCollege varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (102

  1. MySQL में VARCHAR से NULL में एक टेबल कॉलम बदलें

    बदलने के लिए, नीचे दिए गए सिंटैक्स के अनुसार चेंज के साथ ALTER कमांड का उपयोग करें - टेबल बदलें yourTableName yourColumnName बदलें yourColumnName डेटाटाइप NULL DEFAULT NULL; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) आइए तालिका कॉलम को NULL में बदलने के लिए उपरोक्त स

  1. MySQL क्वेरी तालिका के अलग कॉलम से औसत का चयन करने के लिए?

    औसत प्राप्त करने के लिए, AVG() का उपयोग करें और अलग-अलग रिकॉर्ड से गणना करने के लिए इसे DISTINCT के साथ उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1934 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु