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

ईमेल पते से डोमेन नाम कैसे चुनें

यह मानते हुए कि डोमेन एक शब्द डोमेन है जैसे gmail.com, yahoo.com, उपयोग करें

select (SUBSTRING_INDEX(SUBSTR(email, INSTR(email, '@') + 1),'.',1))

आंतरिक SUBSTR @ . के बाद ईमेल पते का सही हिस्सा मिलता है और बाहरी SUBSTRING_INDEX पहली अवधि में परिणाम काट देगा।

अन्यथा यदि डोमेन में mail.yahoo.com . जैसे कई शब्द शामिल होने की उम्मीद है , आदि, उपयोग करें:

select (SUBSTR(email, INSTR(email, '@') + 1, LENGTH(email) - (INSTR(email, '@') + 1) - LENGTH(SUBSTRING_INDEX(email,'.',-1)))) 

LENGTH(email) - (INSTR(email, '@') + 1) - LENGTH(SUBSTRING_INDEX(email,'.',-1)) डोमेन की लंबाई को घटाकर TLD (.com, .biz etc. part) मिलेगा SUBSTRING_INDEX . का उपयोग करके एक ऋणात्मक गणना के साथ जो दाएं से बाएं की गणना करेगी।



  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 में utf8mb4 और utf8 चारसेट में क्या अंतर है?

  2. वाइड वर्चर फील्ड कारण अनुरोधित रूपांतरण समर्थित नहीं है MySQL लिंक्ड सर्वर के साथ ओपनक्वेरी का उपयोग करने में त्रुटि

  3. MySQL संग्रहीत कार्यविधियाँ या php कोड?

  4. हाइबरनेट MySQL auto_increment प्राथमिक कुंजी फ़ील्ड का सम्मान नहीं कर रहा है

  5. माइस्क्ल के लिए वैग्रांट पोर्ट अग्रेषण