kdb - KDB:与表进行字符串比较
问题描述
我有一张桌子bb:
bb:([]key1: 0 1 2 1 7; col1: 1 2 3 4 5; col2: 5 4 3 2 1; col3:("11";"22" ;"33" ;"44"; "55"))
如何对字符串进行关系比较?假设我想获取 col3 小于或等于“33”的记录
select from bb where col3 <= "33"
预期结果:
key1 col1 col2 col3
0 1 5 11
1 2 4 22
2 3 3 33
解决方案
如果您希望 col3 保持字符串类型,那么只是在 qsql 查询中临时转换?
q)select from bb where ("J"$col3) <= 33
key1 col1 col2 col3
-------------------
0 1 5 "11"
1 2 4 "22"
2 3 3 "33"
推荐阅读
- python - Python:分配变量并忽略'IndexError'
- c# - EF6 创建一个额外的空实体(表)
- jsp - 无法在 JSP 中显示印地语字体
- reactjs - 显示 xml 而不是站点
- sql - 原始 SQL 与 ORM 如果我已经知道 SQL
- ios - 快速在单个 Storybord 中使用 2 个不同的 UICollectionView
- amazon-web-services - 限制 Amazon SQS 队列中的飞行消息数
- reactjs - 使用拼接和推动(旧)状态数组更改是否正确?或者我们需要将 newArray 与 ( slice 和 spread) 一起使用?
- typescript - 在 RealmJS 中使用 undefined 而不是 null
- django - django 中 url 模式 url 之间的区别