haskell - 从表中的一列中获取唯一值
问题描述
我是Hashkell和Yesod的初学者,我对如何从mysql表的一列中取出所有唯一值很感兴趣。
一个具体的例子是我有一个 Address 实体,我想取 city 属性的所有值:
Address json
state Text sqltype=varchar(255)
city Text sqltype=varchar(255)
street Text Maybe sqltype=varchar(255)
number Text sqltype=varchar(255)
deriving Show Typeable
我想把城市的所有值都捡起来用在表格里。
我想在下拉列表中有这些值:
filters <- runInputPost $ ManFilter
<$> iopt (selectFieldList city) "City"
defaultLayout [whamlet | <h1> # {show $ filters} |]
where
city :: [(Text, Text)]
city = [("NY", "NY"), ("London", "London"), ("Madrid", "Madrid")]
还有一个问题,如何根据
我从数据库中获取city :: [(Text, Text)]
的值自动创建一个元组?
如果有人可以提供帮助,我将不胜感激,因为我对表格很感兴趣。
如果它是一个好的程序,也写,什么是错的,当然欢迎任何建议。谢谢!
解决方案
推荐阅读
- python - 数据集输出是文本样本的索引列表。我怎样才能画出我的神经网络?
- vue.js - 如何在自定义下拉 VUE JS 中替换 div 中的值
- r - 一次聚合数字和字符
- c - 声明一个动态 2d 字符串数组并在单独的 globals.c 文件中定义它会导致错误:未定义对 'NAME' 的引用
- java - 使用 PATCH 或 POST 更新第三方系统中的数据?
- xml - PowerShell:定位节点并读取其客户端节点
- java - 从 SNS + SQS 读取不同类型的事件
- javascript - vue js 在“POST”/“DELETE”/“PUT”请求后自动更新数据 | Vue.js 2
- c# - 如何将datagridview中的光标移动到同一行单元格的下一行?
- docker - 让 gitlab-ci 运行器在 docker 上运行,使用主机上的 shell 执行器