如何在SLICK中使用SQL"LIKE"运算符

was*_*tim 27 scala scalaquery slick

也许是个愚蠢的问题.但到目前为止我还没有找到答案.那么如何在SLICK中表示SQL的"LIKE"运算符?

Fai*_*aiz 38

正如你通常那样!

val query = for {
  coffee <- Coffees if coffee.name like "%expresso%"
} yield (coffee.name, coffee.price)
Run Code Online (Sandbox Code Playgroud)

会生成SQL之类的

SELECT name, price FROM coffees WHERE NAME like '%expresso%';
Run Code Online (Sandbox Code Playgroud)

  • 有没有人知道是否喜欢对字符串进行卫生处理? (4认同)
  • 如果coffee.name如“%$ {queryStringFromUser}%” &lt;-这似乎可以清除字符串。如果包含\或',它将被转义。 (2认同)