2016-05-16 40 views
0

我有我的SQL數據庫。我難怪很多單詞和他們的分數,如果有一個SQL查詢來解決我的problem.So db表是類似這樣的如何規範化數據庫表中有複數和單數的單詞?

word scores 
pen 5 
book 10 
school 12 
books 7 

所以我想總結一下分數書和書籍,並刪除書籍,並像我這樣的桌子;

word scores 
pen 5 
book 17 
school 12 

我有一個asp.net web項目,它連接我的sql數據庫,你認爲有可能嗎?

+0

除非你只有一些獨特的詞,這將是棘手。 SQL數據庫並非真正爲健壯的文本搜索而構建。您可能不得不考慮使用像elasticsearch或Sphinx這樣的文本搜索數據庫。 –

回答

0

這是太長的評論。

你有單數詞和複數詞的映射表嗎?

首先,不是所有的複數遵循一個簡單的模式:鵝/鵝,他/她們,地層/地層,人/人等

其次,不要在「S」結尾的單詞都一定複數爲例如,「樹林」是指森林,不一定是「木材」的複數。 「短褲」和「數學」是單數。

+0

我明白了,但我只想爲書/書籍,企鵝/企鵝等詞做這件事。在c#中有一個名爲string contains的方法,我不知道在sql中是否有類似的東西 –