标签: mysql
我的表中有一个字符串数据。我想从数据中只选择5个字。例如:
I have a ball
但我只想选择
I have a
如何在sql中执行此操作?
答案 0 :(得分:0)
如果您想要列中的前3个单词,则可以使用substring_index这是一个字符串函数
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