2013-02-05 14 views

risposta

30

Esattamente come faresti normalmente!

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

genererà SQL come

SELECT name, price FROM coffees WHERE NAME like '%expresso%'; 
+0

Grazie. E 'scala query o chiazza di petrolio? Per me in slick funziona solo con coffe.name.like ("% expresso%") (con punto separatore). – wassertim

+0

@Tim: la sintassi è equivalente a quella presentata da Faiz (notare il punto tra 'caffè' e' nome'). – sschaef

+0

No, non sschaef. La risposta di Faiz non ha alcun punto tra nome e like - quindi ricevo un errore del compilatore. Se separo il nome e mi piace con punto - nessun errore. Perché? Dovrei importare qualche spazio dei nomi? – wassertim