只从表mysql中选择或返回值3字符串

时间:2018-01-01 08:40:40

标签: mysql

我的表中有一个字符串数据。我想从数据中只选择5个字。例如:

I have a ball

但我只想选择

I have a

如何在sql中执行此操作?

1 个答案:

答案 0 :(得分:0)

如果您想要列中的前3个单词,则可以使用substring_index这是一个字符串函数

select substring_index(col,' ',3) /* change 3 to 5 for first 5 words */
from demo

DEMO

要获得前3个单词后的剩余字符串,您可以使用以下

SELECT TRIM(REPLACE(col,SUBSTRING_INDEX(col,' ',3),' '))
FROM demo

DEMO