示例我有一个这样的表
ID CODE NAME
'1', '201600001', 'abc'
'2', '201600002', 'bcd'
'3', '201700003', 'def'
然后我想按降序获取代码(通过代码desc limit 1选择id,代码,table_sample顺序的名称;)但是在选择代码时我只想要前4个字符,因为代码是一个字符串。< / p>
答案 0 :(得分:0)
呃,这就是你想要的吗?
select a.id, left(s.code, 4) as code, s.name
from table_sample s
order by s.code desc
limit 1;
答案 1 :(得分:0)
这是我的努力;
SELECT ID, SUBSTRING(CODE, 0, 4), NAME FROM tbl_sample ORDER BY CODE DESC LIMIT 1
这有什么好处吗?