如何处理KDB中包含减号的符号?

sci*_*onk 2 symbols kdb q-lang q-query

我遇到了一个烦人的问题。我们在 kdb+ 数据库中得到了股票代码 AGN-A,但是查询这个代码是否在代码列表中几乎是不可能的。以下查询根本不起作用:

`$"A-o" in (`$"A-o";`R)
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

ter*_*nch 5

不起作用的原因是因为您在铸造之前进行了比较。您需要先投射然后比较:

q)(`$"A-o") in (`$"A-o";`R)
1b
Run Code Online (Sandbox Code Playgroud)