现在数据库有两张表,分别是sale_order和res_partner,其中sale_order中的partner_id字段对应res_partner的主键id,如何使用mybatis的xml编写语句,查询出res_partner中保存的name字段
时间: 2024-03-23 11:37:01 浏览: 55
查询数据库名,表名,表字段等
5星 · 资源好评率100%
可以通过以下xml语句实现:
```xml
<select id="selectPartnerNameByOrderId" resultType="java.lang.String">
SELECT name
FROM res_partner
WHERE id = (
SELECT partner_id
FROM sale_order
WHERE order_id = #{orderId}
)
</select>
```
其中,selectPartnerNameByOrderId为自定义的查询语句id,resultType指定返回结果的类型为String类型,#{orderId}为需要传入的参数,代表sale_order表中的order_id字段。该语句的作用是查询与指定订单对应的客户的名称。
阅读全文