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

mysql में डेटा को कॉलम में विभाजित करें

आप एक कस्टम MySQL फ़ंक्शन लिख सकते हैं जिसे उपयोगकर्ता परिभाषित फ़ंक्शन कहा जाता है जो खोज करने के लिए चर नाम और मूल्य प्राप्त कर सकता है और फिर पंक्ति या आईडी आदि को आपकी आवश्यकता के अनुसार वापस कर सकता है।

उस फ़ंक्शन में, आपको केवल पढ़ने वाले कर्सर में सभी पंक्तियों के माध्यम से लूप करना होगा और SUBSTRING_INDEX() मूल्यों को अलग से प्राप्त करने और मैच की जांच करने के लिए।

अगर आपको और सहायता चाहिए तो मुझे बताएं।

अधिक जानकारी के लिए स्ट्रिंग फ़ंक्शंस के लिए MySQL मैनुअल देखें। /ए> ।

उपरोक्त लिंक से एक उपयोगकर्ता टिप्पणी से एक उद्धरण जो आपको फ़ंक्शन लिखने में मदद कर सकता है:यह एक आईपी पते ("a.b.c.d") को 4 संबंधित ऑक्टेट में विभाजित कर देगा:

SELECT
`ip` , 
SUBSTRING_INDEX( `ip` , '.', 1 ) AS a,
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', 2 ),'.',-1) AS b, 
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', -2 ),'.',1) AS c,
SUBSTRING_INDEX( `ip` , '.', -1 ) AS d
FROM log_table



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यह पता लगाना कि क्या किसी वर्चर में MySQL में प्रतिशत चिह्न है

  2. मैसकल:पंक्तियाँ खोजें, जहाँ टाइमस्टैम्प अंतर x . से कम है

  3. अद्वितीय बाधा जो MySQL में दो स्तंभों की जाँच करती है

  4. MySQL में NULL (प्रदर्शन और संग्रहण)

  5. MYSQL में WHERE क्लॉज के रूप में स्ट्रिंग कैसे पास करें?