2015-04-25 25 views
5

我對Scala和Slick都很陌生。一個「喜歡」的查詢很容易使如何在Slick中執行SQL「NOT LIKE」

query.filter(_.name like "%kjelle%") 

但我不成功試圖做一個「不類似」的查詢。找不到一個notlike運營商,所以我首先想到的是去嘗試

query.filter(_.name !like "%kjelle%") 

query.filter(!(_.name like "%kjelle%")) 

,但沒有成功。

如何在Slick中執行此操作?

回答

5

你可以嘗試使用filterNot

query.filterNot(_.name like "%kjelle%") 
+0

這解決了我的問題。當你剛接觸某些東西時,很容易錯過這個明顯的例子。 – kjelle