23
Vielleicht eine dumme Frage. Aber ich habe noch keine Antwort gefunden. Wie stellen Sie also den SQL-Operator "LIKE" in SLICK dar?Wie SQL verwenden "LIKE" -Operator in SLICK
Vielleicht eine dumme Frage. Aber ich habe noch keine Antwort gefunden. Wie stellen Sie also den SQL-Operator "LIKE" in SLICK dar?Wie SQL verwenden "LIKE" -Operator in SLICK
Genau so, wie Sie es normalerweise tun würden!
val query = for {
coffee <- Coffees if coffee.name like "%expresso%"
} yield (coffee.name, coffee.price)
Wird SQL wie
SELECT name, price FROM coffees WHERE NAME like '%expresso%';
Dank erzeugen. Ist es Scala Abfrage oder Slick? Für mich in Slick funktioniert es nur mit coffe.name.like ("% expresso%") (mit Punktabscheider). – wassertim
@Tim: Ihre Syntax entspricht der von Faiz vorgestellten (beachten Sie den Punkt zwischen "Kaffee" und "Name"). – sschaef
Nein, es ist nicht schaef. Faiz's Antwort hat keinen Punkt zwischen Name und Gleichem - so bekomme ich einen Compilerfehler. Wenn ich name und like mit Punkt getrennt habe - kein Fehler. Warum ist das? Soll ich einen Namespace importieren? – wassertim