我想从表格中提取字符串的第一个(不是最后三个)字符:
Code
--------
CREF182
CXEF7U8
CEF7U8
CF777
如何执行一个查询,该查询将丢弃结果中字符串的最后三个字符,因此它显示如下内容:
Code
--------
CREF
CXEF
CEF
CF
我认为这应该是对面的mysql RIGHT 功能?有什么建议吗?
答案 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