2013-05-04 78 views
-2

我有這個家庭作業問題是使用regexp_like表達式來查找具有三個單詞的課程名稱。SQL REGEXP_LIKE 3個字的字符串

我正在使用的當前表達式就像'\ w \ s \ w \ s \ w $'。但是,當添加$符號時它不會得到結果。沒有那個符號,它顯示三個字符串和四個字符串。我在這裏做錯了什麼?

+1

無法測試?沒有代碼,沒有表達......也沒有宗教信仰......發佈一些代碼,到目前爲止您已經嘗試過的一些數據,測試數據以及您使用的RDBM,MS SQL Server,Oracle,MySQL,PostgreSQL? – Yaroslav 2013-05-04 14:44:52

回答

1

$是標記行結束的錨點。

`\ w \ s \ w \ s \ w'只能匹配3個由空格分隔的字母。你可以嘗試類似的;

'^\w+\s\w+\s\w+$'