ich auf Anfügen zusätzliche Bedingungen zu meiner Anfrage bin zu kämpfen. In seiner einfachsten Form, was ich brauche, ist so etwas wie unten:Slick Plain SQL-Abfrage mit Dynamische Bedingungen
def findPeople(name: String, maybeSurname: Option[String]) = {
val sql1 = sql"select * from my_table where name = $name"
val sql2 = maybeSurname.map(surname => sql"and col2 = $surname").getOrElse(sql"")
val finalSql = sql1 + sql2 // I need this kind of feature
...
...
}
#$ Mit einer Option sein könnte, aber dann würde Nachnamen kein Bind-Variable sein, die ein großes Problem ist.
Meine Frage ist viel komplexer als diese, das ist, warum ich Plain SQL bin mit. – Feyyaz
Ich nahm 'sql2' ist eine Teilabfrage, die im Augenblick nicht möglich glatt ist. Wenn Sie 'maybeSurname.map' meine, das ist für' Option', nicht für Bind Variable. – Feyyaz