यहां एक प्रश्न है जो आपकी आवश्यकताओं को पूरा करता है। ध्यान दें कि यह वास्तव में 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, ' ', ''));
अगर आपका कोई सवाल है तो मुझे बताएं,
सादर,
जेम्स