आदेश PHP और MySQL से substr अनुकरण करने के लिए सक्षम होने के लिए, मैंएक mysql डेटाबेस फ़ील्ड से अंतिम 4 वर्ण कैसे पुनर्प्राप्त करें?
select * from table where last_four_chars(field) = '.png'
आदेश PHP और MySQL से substr अनुकरण करने के लिए सक्षम होने के लिए, मैंएक mysql डेटाबेस फ़ील्ड से अंतिम 4 वर्ण कैसे पुनर्प्राप्त करें?
select * from table where last_four_chars(field) = '.png'
The docs सीधे एक उदाहरण है इसके लिए प्रासंगिक
select * from table where SUBSTRING(field, -4) = '.png'
SELECT * FROM table WHERE SUBSTRING(field, -4) = '.png'
की तरह कुछ करने के लिए सही समारोह के साथ हैं:
SELECT RIGHT('abcdefg', 3);
-- efg
आप SUBSTRING साथ एक ही परिणाम प्राप्त कर सकते हैं :
SELECT SUBSTRING('abcdefg', -3);
-- efg
यह फास्ट क्वेरी:
Select * from table where picName like '%.png'