Bug #20295 | Function MID() | ||
---|---|---|---|
Submitted: | 6 Jun 2006 14:31 | Modified: | 6 Jun 2006 14:54 |
Reporter: | FELIPE GONÇALVES | Email Updates: | |
Status: | Not a Bug | Impact on me: | |
Category: | MySQL Server | Severity: | S3 (Non-critical) |
Version: | 4.0.25-standard | OS: | Windows (Win XP) |
Assigned to: | CPU Architecture: | Any |
[6 Jun 2006 14:31]
FELIPE GONÇALVES
[6 Jun 2006 14:54]
Valeriy Kravchuk
Sorry, but it is not a bug (for 4.0.25). Please, read the manual (http://dev.mysql.com/doc/refman/4.1/en/string-functions.html): "MID(str,pos,len) MID(str,pos,len) is a synonym for SUBSTRING(str,pos,len). ... - SUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,len), SUBSTRING(str FROM pos FOR len) The forms without a len argument return a substring from string str starting at position pos. The forms with a len argument return a substring len characters long from string str, starting at position pos. The forms that use FROM are standard SQL syntax. Beginning with MySQL 4.1.0, it is possible to use a negative value for pos. In this case, the beginning of the substring is pos characters from the end of the string, rather than the beginning." So, before 4.1 negative value for pos was not supported.