MyBatis 支持多表查询,可以通过两种方式实现:
嵌套查询:在 SQL 语句中包含一个或多个子查询,以获取多个表的数据。
联合查询:在一条 SQL 语句中查询多个表,并将它们的数据合并在一起。
示例:
假设你有两张表:用户表(user)和订单表(order),你可以通过以下联合查询来查询用户和它们的订单:
SELECT u.name, o.order_number
FROM user u
JOIN order o
ON u.id = o.user_id;
MyBatis 支持多表查询,可以通过两种方式实现:
嵌套查询:在 SQL 语句中包含一个或多个子查询,以获取多个表的数据。
联合查询:在一条 SQL 语句中查询多个表,并将它们的数据合并在一起。
示例:
假设你有两张表:用户表(user)和订单表(order),你可以通过以下联合查询来查询用户和它们的订单:
SELECT u.name, o.order_number
FROM user u
JOIN order o
ON u.id = o.user_id;