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

हम MySQL और रेगुलर एक्सप्रेशन का उपयोग करके डोमेन नाम कैसे खोज सकते हैं

MySQL . में , रेगुलर एक्सप्रेशन मेल खा सकते हैं लेकिन सबस्ट्रिंग वापस नहीं कर सकते।

आप SUBSTRING_INDEX का उपयोग कर सकते हैं :

SELECT  SUBSTRING_INDEX('www.example.com', '/', 1)

, हालांकि, यह प्रोटोकॉल उपसर्ग सुरक्षित नहीं है।

यदि आप उपसर्ग और बिना उपसर्ग के मिश्रण का उपयोग कर रहे हैं URL इसका उपयोग करें:

SELECT  url RLIKE '^http://',
        CASE
        WHEN url RLIKE '^http://' THEN
                SUBSTRING_INDEX(SUBSTRING_INDEX(url, '/', 3), '/', -1)
        ELSE
                SUBSTRING_INDEX(url, '/', 1)
        END
FROM    (
        SELECT   'www.example.com/test/test' AS url
        UNION ALL
        SELECT   'http://www.example.com/test'
        ) q


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक जेसन स्ट्रिंग को एन्क्रिप्ट/डिक्रिप्ट करने का सबसे अच्छा तरीका क्या है?

  2. MySQL क्वेरी के आउटपुट को utf8 में बदलें

  3. MySQL - सेलेक्ट स्लीप का उपयोग करके सेकंड के लिए प्रतीक्षा करें ()

  4. जावा में बाइट सरणी को ब्लॉब में बदलने का सबसे आसान तरीका

  5. मैसकल कवरिंग बनाम कंपोजिट बनाम कॉलम इंडेक्स