クエリに追加条件を追加する際に苦労しています。最も単純な形式では、私が必要なのは、以下のようなものです:#$を使用して動的条件を使用したSlick Plain SQLクエリ
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
...
...
}
はオプションかもしれないが、その後、姓は大きな問題であるバインド変数、ではないでしょう。
である私のクエリは、私は普通のSQLを使用している理由です、はるかに複雑これ以上です。 – Feyyaz
'sql2'は部分的なクエリだと思っていましたが、これは現時点では不可能です。 'maybeSurname.map'を意味するなら、それは' Option'のためのものであり、バインド変数のためのものではありません。 – Feyyaz