好的,这就是问题所在。
我有一个包含一些列的表,“主题”是其中一列。
无论“主题”字段包含一个包含 100 个字母的字符串,我都需要从“主题”字段获取前 10 个字母。
例如,
Table - tbl
。
列 -id
, subject
, value
.
SQL查询:
SELECT subject FROM tbl WHERE id ='$id';
我得到的结果是,例如
你好,这是我的主题,你好吗
我只需要前 10 个字符
你好,这个
我可以理解我可以使用 php substr() 删除其余字符,但在我的情况下这是不可能的。我需要让 MySQL 删除多余的字符。如何才能做到这一点?
使用下面的行
SELECT LEFT(subject , 10) FROM tbl
MySQL 文档。 http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_left
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)