我不明白为什么这没有成功:
select id,name,concat(substring(description,0,30),'...') as desc_shortened, created_date,added_by from products
即使description
字段内有数据。我在mySQL文档中没有看到任何字段示例。他们使用纯字符串而不是列名。
concat(susbtring(description,0,30))
只会返回...
,而这就是全部。
答案 0 :(得分:8)
改为使用substring(description,1,30)
。
答案 1 :(得分:0)
Oracle在此函数中将0视为1,但是mysql将0视为空。所以你应该使用substring(description,1,30)。