kdb - kdb 表中的模糊查询
问题描述
创建下表:
Id name class
1 adcvs 2
2 adxcg 4
3 adcbfgf 31
4 adcbfgr 34
5 adcbfgy 23
6 adcbfgo 12
现在我想获取该name
列包含 value的所有列adcbfg
。我使用了查询:select from table where name in `adcbfg*
,请指教我的查询有什么问题。谢谢
解决方案
您需要使用like
来执行此操作:
创建你的表:
table:([]Id:1+til 6;name:`adcvs`adxcg`adcbfgf`adcbfgr`adcbfgy`adcbfgo;class:2 4 31 34 23 12)
Id name class
----------------
1 adcvs 2
2 adxcg 4
3 adcbfgf 31
4 adcbfgr 34
5 adcbfgy 23
6 adcbfgo 12
然后解析name
遵循模式的行adcbfg
:
select from table where name like "adcbfg*"
Id name class
----------------
3 adcbfgf 31
4 adcbfgr 34
5 adcbfgy 23
6 adcbfgo 12
推荐阅读
- reactjs - 按日期对不同内容类型的内容排序帖子
- android - confirmPurchase 应用内计费协程
- .net - ViewModel 中的 BlazorWASM 组件参数无法识别
- discord - 如何使用 discord.py 创建私人文本/语音频道?
- javascript - 在导航栏中的某些 url 上显示/隐藏组件反应 js
- java - 凯撒密码的实现
- pdf - Xamarin.Forms 打开本地 PDF
- python - Python Selenium 属性值
- python - Python循环在一个目录中执行多个sql文件
- git - 如何强制 Git 允许我在变基期间手动解决所有合并?