如何使用Slick在如下所示的select语句中做一个简单的案例?
SELECT company_name,
country,
CASE WHEN country = 'USA' THEN 'domestic'
ELSE 'foreign' END AS is_domestic
FROM companies
答案 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