我有一个字符串数组,例如[“1234”,“3432”,“3423”,“3442”]我想选择ID与此静态数组中的值匹配的表的所有记录。请帮助我查询。
esyap4oy1#
请尝试以下方法:
SELECT number AS id FROM numbers(5000) WHERE id IN ( WITH ['1234', '3432', '3423', '3442'] AS ids, arrayMap(x -> toInt32(x), ids) AS number_ids SELECT arrayJoin(number_ids) ) /* ┌───id─┐ │ 1234 │ │ 3423 │ │ 3432 │ │ 3442 │ └──────┘ */
kmpatx3s2#
试试这个。选择“1234”联合选择“3432”联合选择“3423”联合选择“3442”;
2条答案
按热度按时间esyap4oy1#
请尝试以下方法:
kmpatx3s2#
试试这个。
选择“1234”联合选择“3432”联合选择“3423”联合选择“3442”;