参数是String类型集合的orderId,返回值是是一个String类型集合的itemId,怎么写sql
时间: 2024-03-18 13:39:54 浏览: 70
参数.sql
可以使用SQL的INNER JOIN语句来实现。假设订单表的名字是orders,包含orderId和其他相关列,商品表的名字是items,包含itemId和其他相关列,那么可以使用以下SQL语句来查询对应的itemId:
```
SELECT items.itemId
FROM items
INNER JOIN orders
ON items.orderId = orders.orderId
WHERE orders.orderId IN ('orderId1', 'orderId2', 'orderId3')
```
其中,IN关键字后面的字符串集合为输入的orderId集合。INNER JOIN语句连接了orders表和items表,在连接条件中指定了两个表的orderId列相等。通过WHERE子句过滤出输入的orderId集合对应的itemId集合。
阅读全文