4
A
回答
-1
您應該使用strpos()
搜索任何分隔符(。?!),並找到第一個出現的位置。之後:
$first_sentence = substr($your_sentence, 0, $first_occurance+1);
編輯:你應該考慮到預防措施時,有沒有分隔符,通過設置一個默認的最大長度,以顯示:
$max_length = 40;
$stop = $first_occurance > $max_length ? $max_length : $first_occurance + 1;
$first_sentence = substr($your_sentence, 0, $stop);
-1
如果你確定所有的句子停止使用點('。')你可能很容易用正則表達式實現這一點。
http://www.regular-expressions.info/
你應該谷歌 「正則表達式 '你的語言'」。我認爲幾乎所有高級語言都有正則表達式支持。
1
這是一個天真的方法來解決您的問題。然而,它依靠每一個完全停止後立即有一個空間。
select substr(article, 0, instr(article, '. ')) from articles_table;
如果你需要它更可靠,那麼你可能需要一個正則表達式。
5
可以使用SUBSTRING_INDEX
功能:
SELECT SUBSTRING_INDEX('Here is my text. Hope this works!', '.', 1);
如果在你的文字中沒有句點,將返回整個文本。
1
+0
當您意識到答案已經存在時,請刪除重複的答案。即使當你開始時它不在那裏,它們在你完成時就會出現。 – 2010-02-19 12:04:50
1
克林頓的回答是偉大的,只是確保你釘結束句子期間返回到字符串:
SELECT CONCAT(SUBSTRING_INDEX('Here is my text. Hope this works!', '.', 1), '.');
相關問題
- 1. 如何在MySQL中存儲文章?
- 2. 在MySQL表中存儲毫秒(用Java存儲/檢索)
- 3. 存儲和檢索MySQL中的$ _GET語句
- 4. 如何檢索博主blogspot中第一篇文章的網址?
- 5. 如何在wordpress文章中大膽發表第一句話?
- 6. SQL檢索第一句從文本
- 7. 如何存儲和檢索用戶文章的圖像
- 8. 檢索維基百科文章的第一段
- 9. 在Oracle中的表中存儲和檢索值不一致
- 10. 在mysql中使用C語言存儲和檢索音頻文件的示例blob存儲和檢索
- 11. PHP/MySQL的:存儲和檢索UUIDS
- 12. MySQL存儲過程僅返回Select語句的第一行
- 13. 在MySQL中存儲和搜索文件
- 14. 在php文件中檢索jquery文章
- 15. 將MySQL,中文,日文和英文字符存儲在MySQL的一個表中
- 16. 如何讓MySQL存儲第一個表中第二個表的查詢結果?
- 17. 使用wp_query檢查第一篇文章
- 18. 的Android,存儲和檢索的文本
- 19. 通過webview中的ajax檢索存儲在本地存儲中的json文件
- 20. 檢索存儲在db中的密碼
- 21. 如何在mysql數據庫中存儲文章
- 22. 在javascript變量中存儲文章
- 23. ASP.NET MVC:表單值在第一篇文章後得到緩存
- 24. 我無法檢索存儲在第一個php頁面中的會話值?
- 25. 檢索存儲
- 26. 檢索存儲卡/令牌的列表
- 27. 如何在JAVA列表中存儲第一行文本文件
- 28. Django檢索S3存儲桶中的文件列表
- 29. 從python的csv文件中存儲和檢索列表
- 30. 使用mysql,php和simpleXML存儲/檢索xml文檔的部分
是否可以在MySQL中的select語句直接做了什麼? – 2010-02-19 11:59:56
爲什麼downvote? @ klausbyskov當然,如果你想讓邏輯駐留在那裏。雖然在php方面做的並不是一個繁重的計算。 – chelmertz 2010-02-19 12:05:54
我沒有倒下你。 – 2010-02-19 12:18:09