phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

mysql फ़ील्ड से पहले 20 वर्णों के बाद वर्णों का चयन कैसे करें?

पहले 20 वर्णों के बाद वर्ण प्राप्त करने के लिए (ध्यान दें कि यदि बीस वर्ण नहीं हैं, तो फ़ंक्शन एक खाली स्ट्रिंग लौटाएगा):

SELECT SUBSTRING('Some Random Address That is Longer than 20 characters' FROM 20);

अब अगर आपको NULL होने के लिए एड्रेस 2 की जरूरत है, तो आप पहले कैरेक्टर लेंथ चेक करें:

SELECT if(char_length(address) > 20, SUBSTRING(address FROM 20), NULL);

पहले 20 वर्ण प्राप्त करने के लिए, आप इस तरह सबस्ट्रिंग फ़ंक्शन का उपयोग कर सकते हैं:

SELECT SUBSTRING('Some Random Address', 1, 20);

अब अंतिम क्वेरी कुछ इस तरह दिख सकती है:

SELECT SUBSTRING(address, 1, 20) as Address1, 
    IF(CHAR_LENGTH(address) > 20, SUBSTRING(address FROM 20), NULL) as Address2
FROM customer


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. यदि इंजन MyISAM है तो तालिका में कोई विदेशी कुंजी नहीं है

  2. url php स्ट्रिंग प्राप्त करके डेटा हटाएं

  3. MySQL #1054 अज्ञात कॉलम

  4. phpmyadmin - गिनती ():पैरामीटर एक सरणी या ऑब्जेक्ट होना चाहिए जो गणनीय लागू करता है

  5. Phpmyadmin में एक फ़ील्ड को नॉट NULL के रूप में सेट करना