使用Slick选择案例

时间:2019-07-27 15:36:06

标签: sql scala slick

如何使用Slick在如下所示的select语句中做一个简单的案例?

SELECT company_name,
       country,
       CASE WHEN country = 'USA' THEN 'domestic'
            ELSE 'foreign' END AS is_domestic
  FROM companies

1 个答案:

答案 0 :(得分:0)

您可以找到相似的东西,尽管不完全相同: How to return compound types in Slick's Case-If-Then-Else

在您的情况下:

val query = companies.map{ c =>
  Case If(c.country === "USA") Then "domestic" Else "foreign"
}.result

db.run(query)

在正式文档中:Slick Case

相关问题