搜索具有 * 的字符串
Searching a string having *
我有一个 table,其符号包含 *
。
q)sl:([] s:(`$"g*g";`$"b*l";`$"bx"))
q)sl
s
---
g*g
b*l
bx
如何在搜索时转义*
(通配符),我想搜索所有包含*
的符号作为普通字符?
例如这个 return 两行都包含 'b' ,我只希望它 return 'b*l'
q)select from sl where s like "b*"
s
---
b*l
bx
您可以通过在特殊字符周围使用方括号来完成此操作,如前所述 here。
所以在这种情况下:
q)select from sl where s like "b[*]*"
s
---
b*l
或匹配其中包含 *
的任何内容:
q)select from sl where s like "*[*]*"
s
---
g*g
b*l
我有一个 table,其符号包含 *
。
q)sl:([] s:(`$"g*g";`$"b*l";`$"bx"))
q)sl
s
---
g*g
b*l
bx
如何在搜索时转义*
(通配符),我想搜索所有包含*
的符号作为普通字符?
例如这个 return 两行都包含 'b' ,我只希望它 return 'b*l'
q)select from sl where s like "b*"
s
---
b*l
bx
您可以通过在特殊字符周围使用方括号来完成此操作,如前所述 here。
所以在这种情况下:
q)select from sl where s like "b[*]*"
s
---
b*l
或匹配其中包含 *
的任何内容:
q)select from sl where s like "*[*]*"
s
---
g*g
b*l