MySQL:从总值中仅显示200个字符

时间:2011-11-04 14:33:38

标签: php mysql database

我有一个MySQL表,其中包含一个名为description的字段,其记录如下:

  

前警察Brian O'Conner在法律的另一方与前任Dom Toretto合作。由于Brian和Mia Toretto将Dom打破了监禁,他们已经吹过许多边境以逃避当局。现在支持里约热内卢的一个角落,他们必须完成最后一份工作才能获得自由。当他们组建他们的顶级赛车精英团队时,不太可能的盟友知道他们唯一的出手就是要面对那些希望他们死去的腐败商人。但他并不是他们尾巴上的唯一一个。顽固的联邦特工卢克霍布斯从未错过他的目标。当他被指派追踪Dom和Brian时,他和他的罢工团队发动全力攻击以捕获他们。但是当他的男人撕裂巴西时,霍布斯得知他无法将好人与坏人分开。

如何显示前200个字符?像这样:

  

前警察Brian O'Conner在法律的另一方与前任Dom Toretto合作。由于Brian和Mia Toretto将Dom羁押,他们已经横扫了许多边境以逃避当局。

5 个答案:

答案 0 :(得分:9)

SELECT LEFT(description, 200)
FROM yourtable

相关文档here

答案 1 :(得分:6)

试试这个:

SELECT SUBSTR(description, 1, 200) 
FROM your_table

您可以找到文档here

答案 2 :(得分:2)

SELECT * FROM table ...

然后在PHP中:

echo substr($desc, 0, 200); //1st 200 characters

<强> DOC

答案 3 :(得分:2)

SELECT SUBSTRING(`description`,1,200) as description FROM table

那将从位置1开始并转到200个字符,并将该字段作为'description'返回,这对于mysql_fetch_assoc()

更容易

答案 4 :(得分:-1)

最好从数据库中获取子字符串,而不是将整个字符串放入PHP然后将其切片:

SELECT SUBSTRING(description, 0, 200) FROM TABLE_NAME