在 MyBatis-Plus 中,QueryWrapper
的 exists
方法用于拼接 SQL 中的 EXISTS
子句,通常用于構
建子查詢條件。以下是具體用法和示例:
??1. 基本語法??
// 判斷是否存在符合條件的記錄
queryWrapper.exists(String existsSql);
queryWrapper.notExists(String existsSql);
- ??existsSql??:需要拼接的子查詢 SQL 片段(如
SELECT 1 FROM table WHERE condition
)。
??2. 示例場景??
假設有兩張表:
- ??用戶表??
user
(字段:id
,name
) - ??訂單表??
order
(字段:id
,user_id
,amount
)
??需