From 746041aec452e70b3aca7f4c68d1f3e324626fe9 Mon Sep 17 00:00:00 2001 From: Suomm <1474983351@qq.com> Date: Sat, 28 Oct 2023 22:23:39 +0800 Subject: [PATCH] =?UTF-8?q?doc:=20=E6=B7=BB=E5=8A=A0=E6=8B=AC=E5=8F=B7?= =?UTF-8?q?=E6=9D=A1=E4=BB=B6=E4=BD=BF=E7=94=A8=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/zh/base/querywrapper.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docs/zh/base/querywrapper.md b/docs/zh/base/querywrapper.md index f03717e9..57d341f5 100644 --- a/docs/zh/base/querywrapper.md +++ b/docs/zh/base/querywrapper.md @@ -664,6 +664,30 @@ AND (sex = ? OR sex = ? ) OR (age IN (?,?,?) AND user_name LIKE ? ) ``` +## where 括号 + + + +```java 6 +QueryWrapper queryWrapper = QueryWrapper.create() + .select() + .from(ACCOUNT) + .where(ACCOUNT.IS_DELETE.eq(0)) + .and(ACCOUNT.ID.ge("1").and( + bracket(ACCOUNT.AGE.ge(18).or(ACCOUNT.USER_NAME.ge("zs"))) + )) + .or(ACCOUNT.BIRTHDAY.le(new Date())); +``` + +其生成的 SQL 为: + +```sql +SELECT * FROM `tb_account` +WHERE `is_delete` = 0 +AND (`id` >= '1' AND (`age` >= 18 OR `user_name` >= 'zs')) +OR `birthday` <= '2023-10-28 22:13:36' +``` + ## 自定义字符串列名