有一些表格Users
包含字段id
,name
等
我需要从Users
中选择一些ID并连接一些常量值A
。例如,我想得到以下结果:
id
--------------------------------------
someId-1
someId-2
someId-3
A
我可以通过以下方式使用普通的sql来完成它:
SELECT id FROM users UNION ALL SELECT 'A';
如何用光滑的方法做到这一点? 例如:
val q: Query[UsersTable, Users, Seq] = ...
q.map(_.id).unionAll( "A" ) //TODO how to transform "A" to query or Rep
答案 0 :(得分:3)
如何从常量中创建一个Slick Query
的答案相当简单:只需使用来自伴随对象的slick.lifted.Query.apply
,例如
q.map(_.id).unionAll( Query("A") )