如何查询此表以从符号列表中选择?

我想从符号列表中过滤掉包含 `1 的记录

示例表:

tab:([]a:((``1`2);`a;b);c:1 2 3);

我试过这个:

select from tab where a = `1

还有这个:

select from tab where `1 in raze a

这些都不起作用。

回答

如果你有桌子:

q)tab:([]a:((``1`2);`a;`b);c:1 2 3)
q)tab
a     c
-------
``1`2 1
`a    2
`b    3

您可以将关键字in与每个权限结合使用来删除所需的行:

q)select from tab where not `1 in/: a
a c
---
a 2
b 3


以上是如何查询此表以从符号列表中选择?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>