首页 > 解决方案 > Kdb - 按符号为两个单词的列选择

问题描述

我有一张桌子,里面有一列“交易对手”。数据类型是符号。但是有两个单独的单词,格式为:“enlist`XXX XXX” 我选择 where peer = XXX XXX。关于如何做到这一点的任何想法?

谢谢

标签: kdbqsqlquery

解决方案


in假设我对您的理解正确,可能值得使用每个正确的迭代器。

q)t: ([] a: 1 2; b: (enlist `$"xx xxxx"; (`$"xxxx xxxx"; `$"xxxx xxxx")))
q)t
a b                   
----------------------
1 ,`xx xxxx           
2 `xxxx xxxx`xxxx xxxx
q)select from t where (`$"xx xxxx") in/: b
a b      
---------
1 xx xxxx

推荐阅读