अंतिम n . को छोड़कर सभी वर्णों का चयन करने के लिए एक स्ट्रिंग से (या दूसरे तरीके से रखें, पिछले n . को हटा दें एक स्ट्रिंग से वर्ण); SUBSTRING
का उपयोग करें
और CHAR_LENGTH
एक साथ कार्य करता है:
SELECT col
, /* ANSI Syntax */ SUBSTRING(col FROM 1 FOR CHAR_LENGTH(col) - 2) AS col_trimmed
, /* MySQL Syntax */ SUBSTRING(col, 1, CHAR_LENGTH(col) - 2) AS col_trimmed
FROM tbl
स्ट्रिंग के अंत से एक विशिष्ट सबस्ट्रिंग को हटाने के लिए, TRIM
समारोह:
SELECT col
, TRIM(TRAILING '.php' FROM col)
-- index.php becomes index
-- index.php.php becomes index (!)
-- index.txt remains index.txt