"राइट" -फंक्शन वह तरीका है जिससे सबस्ट्रिंग का उपयोग करने से ऐसी समस्या हो सकती है जिसे नोटिस करना इतना आसान नहीं है:
mysql> select right('hello', 6);
+-------------------+
| right('hello', 6) |
+-------------------+
| hello |
+-------------------+
1 row in set (0.00 sec)
mysql> select substring('hello', -6);
+------------------------+
| substring('hello', -6) |
+------------------------+
| |
+------------------------+
1 row in set (0.00 sec)
लेकिन अगर आप स्ट्रिंग की शुरुआत से आगे जाने की कोशिश नहीं करते हैं, तो निश्चित रूप से सबस्ट्रिंग ठीक काम करती है:
mysql> select substring('hello', -5);
+------------------------+
| substring('hello', -5) |
+------------------------+
| hello |
+------------------------+
1 row in set (0.00 sec)