get*_*ekv 112 mysql sql select
好的,这就是问题所在.
我有一个包含一些列的表,'subject'是其中一列.无论'subject'字段是否包含100个字母的字符串,我都需要从'subject'字段中获取前10个字母.
例如,
表 - tbl
.列- ,id
,.subject
value
SQL查询:
SELECT subject FROM tbl WHERE id ='$id';
Run Code Online (Sandbox Code Playgroud)
我得到的结果是,例如
你好,这是我的主题,你好吗?
我只需要前10个字符
你好,这个
我可以理解我可以使用php substr()删除其余的字符,但在我的情况下这是不可能的.我需要通过MySQL删除多余的字符.如何才能做到这一点?
Ste*_*eve 15
如果您需要更多地将其砍掉,请查看Left或Substring.
Google和MySQL文档是一个很好的起点 - 如果您在提问之前甚至没有尝试过帮助自己,通常也不会得到如此热烈的回应.