赞
踩
1、可以使用ANY关键字和数组来匹配多个值
SELECT * FROM table WHERE id = ANY(ARRAY[1,2,3]);
这个查询将从表中选择所有id等于1、2或3的行。你可以将数组中的值替换为你的字符串数组。
2、使用 unnest 函数和 IN
SELECT * FROM table WHERE id IN (SELECT unnest(ANY(ARRAY[1,2,3]));
unnest 函数将数组展开为一组行,然后 IN 子句用来匹配这些行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。