gpt4 book ai didi

kdb - 符号文字中的空格字符

转载 作者:行者123 更新时间:2023-12-04 18:20:03 26 4
gpt4 key购买 nike

我需要查询一个包含公司名称的数据库。我有大约 50 个名字的列表,我必须获取数据。但是我无法使用 in 命令编写查询,因为名称中存在无法识别的空格。前任

select from sales where name in (`Coca Cola, `Pepsi)

这给了我一个错误,因为“可乐”没有被识别。有没有办法编写这样的查询?

最佳答案

字符串之间的空格会导致解释器混淆。 `$() 将字符列表转换为符号。

q)t:([] a:1 2 3; name:`$("coca cola";"pepsi";"milk"))

q)select from t where name in `$("coca cola";"pepsi")
a name
-----------
1 coca cola
2 pepsi

您可能还需要注意大小写,并始终使用小写或大写,否则会导致意外的空结果:
q)select from t where name in `$("Coca Cola";"Pepsi")
a name
------

q)select from t where upper[name] in upper `$("Coca Cola";"Pepsi")
a name
-----------
1 coca cola
2 pepsi

关于kdb - 符号文字中的空格字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15769671/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com