select * from t_bd_material 其中的number等于[1.02.001, 1.02.002, 1.02, 1.03, 1.04]集合的数据查询出来如何写sql
时间: 2024-09-25 16:12:10 浏览: 34
如果你想从表`t_bd_material`中查询出`number`字段值匹配集合`[1.02.001, 1.02.002, 1.02, 1.03, 1.04]`的数据,你可以使用`IN`关键字结合数组表达式,但是SQL语法对于数组支持有限,特别是在标准SQL中。不过,如果你的数据库系统支持数组或者类似于数组的功能,可以尝试以下查询:
```sql
SELECT *
FROM t_bd_material
WHERE number IN ('1.02.001', '1.02.002', '1.02', '1.03', '1.04');
```
如果数据库不直接支持数组,可能需要将这些值作为条件一个个列举出来,比如:
```sql
SELECT *
FROM t_bd_material
WHERE (number = '1.02.001' OR number = '1.02.002' OR number = '1.02' OR number = '1.03' OR number = '1.04');
```
请注意,不同的数据库系统可能会有不同的处理方式,上述示例假设`number`列的值是以逗号分隔的形式存储的。
阅读全文