好的,这就是问题所在。
我有一个包含一些列的表,'subject'是其中一列。 无论'subject'字段是否包含100个字母的字符串,我都需要从'subject'字段中获取前10个字母。
例如,
表格 - tbl
。
专栏 - id
,subject
,value
。
SQL查询:
SELECT subject FROM tbl WHERE id ='$id';
我得到的结果是,例如
您好,这是我的主题,您是如何
的
我只需要前10个字符
你好,这是
我可以理解我可以使用php substr()移除其余的字符,但在我的情况下这是不可能的。我需要通过MySQL删除多余的字符。怎么办呢?
答案 0 :(得分:235)
答案 1 :(得分:36)
SELECT SUBSTRING(subject, 1, 10) FROM tbl
答案 2 :(得分:15)