mapper 中 如何传入数组使用 in查询,并检查数组是否为空
时间: 2023-05-17 18:02:53 浏览: 1132
MyBatis传入数组集合类并使用foreach遍历
您可以使用以下代码来传入数组并进行 in 查询,并检查数组是否为空:
```
SELECT * FROM table_name WHERE column_name IN (SELECT * FROM UNNEST(@array)) AND (@array IS NOT NULL)
```
其中,@array 是您传入的数组参数,column_name 是您要查询的列名,table_name 是您要查询的表名。
请注意,这是一种使用 Google BigQuery 的方法,如果您使用的是其他数据库,可能需要做出相应的调整。
阅读全文