我有一个包含*
符号的表格。
q)sl:([] s:(`$"g*g";`$"b*l";`$"bx"))
q)sl
s
---
g*g
b*l
bx
如何在搜索时转义*
(外卡字符),我想将包含*
的所有符号作为普通字符进行搜索?
e.g。这个返回包含' b' ,我只想让它返回' b * l'
q)select from sl where s like "b*"
s
---
b*l
bx
答案 0 :(得分:5)
您可以使用围绕特殊字符的方括号执行此操作,如here所述。
所以在这种情况下:
q)select from sl where s like "b[*]*"
s
---
b*l
或者匹配其中包含*
的任何内容:
q)select from sl where s like "*[*]*"
s
---
g*g
b*l