скажи, у меня есть стол
tbl:([]a:`XXY`XXZ`XZZ`XYZ)
q)tbl
a
---
XXY
XXZ
XZZ
XYZ
И я хочу выбрать такие строки, как " XX " или " ZZ "
Есть ли более компактный способ, чем писать
select from tbl where (a like "*XX*")|(a like "*ZZ*")
В идеале я хотел бы сохранить все мои или опции в переменной, а затем передать их в select.
Я пытался использовать функциональные селекторы, но могу заставить его работать только для одного или только в приведенной ниже форме.
q)c:(like;`a;enlist "*XX*")
::
q)?[tbl;enlist c;0b;()]
a
---
XXY
XXZ
Вместо установки enlist " XX " в c, могу ли я создать таблицу или список и затем передать это в c?
Спасибо