丢弃字段的最后3个字符

时间:2013-07-18 12:34:31

标签: mysql string

我想从表格中提取字符串的第一个(不是最后三个)字符:

Code
--------
CREF182
CXEF7U8
CEF7U8
CF777

如何执行一个查询,该查询将丢弃结果中字符串的最后三个字符,因此它显示如下内容:

Code
--------
CREF
CXEF
CEF
CF

我认为这应该是对面的mysql RIGHT 功能?有什么建议吗?

4 个答案:

答案 0 :(得分:4)

试试这个...

<强>语法

SELECT SubStr(myColumn, 1, LENGTH(myColumn) - 3)
FROM MyTable

示例

SELECT SubStr(code, 1, LENGTH(code) - 3)
    FROM MyTable

答案 1 :(得分:1)

怎么样:

SELECT REVERSE(SUBSTR(REVERSE(Code), 4)) as Code from YourTable;

答案 2 :(得分:0)

另一种选择,可能是最简洁的......

SELECT LEFT(Code, LENGTH(Code) - 3)
FROM   TableName

答案 3 :(得分:0)

SELECT LEFT(field, LENGTH(field) - 3) FROM my_table