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

अंतरिक्ष सीमांकित स्ट्रिंग को अलग करने के लिए मैसकल क्वेरी 2 कॉलम में कनवर्ट करें

यहां एक प्रश्न है जो आपकी आवश्यकताओं को पूरा करता है। ध्यान दें कि यह वास्तव में COLUMNS तालिका से किसी भी पंक्ति का चयन नहीं करता है, यह आवश्यक है क्योंकि MySQL में एक पंक्ति जनरेटर उपलब्ध नहीं है, कोई भी तालिका यहां जा सकती है, लेकिन इसमें नीचे दी गई क्वेरी की तुलना में अधिक पंक्तियाँ होनी चाहिए, अन्यथा यह कार्य करेगी LIMIT कमांड की तरह।

SET @VInput := '24 4 36 2 63 5 56 7';
SET @VRow := 0;

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(@VInput, ' ', (@VRow := @VRow + 1) * 2 - 1), ' ', -1), SUBSTRING_INDEX(SUBSTRING_INDEX(@VInput, ' ', (@VRow) * 2), ' ', -1) FROM INFORMATION_SCHEMA.`COLUMNS` WHERE @VRow * 2 < CHAR_LENGTH(@VInput) - CHAR_LENGTH(REPLACE(@VInput, ' ', ''));

अगर आपका कोई सवाल है तो मुझे बताएं,

सादर,

जेम्स




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP और mysql के माध्यम से असीमित स्तर का मेनू कैसे बनाएं

  2. आप किन परिस्थितियों में चाहते हैं कि रेल को MYSQL से पुन:कनेक्ट न करने के लिए सेट किया जाए

  3. MySQL में तालिका मेटाडेटा प्राप्त करना

  4. अजाक्स का उपयोग करके php के साथ mysql डेटाबेस में रिकॉर्ड डालें

  5. MySQL क्वेरी विशिष्ट टैग संयोजनों के आधार पर पंक्तियों को लाने पर अवांछित पंक्तियाँ लौटाती है