From b3dba716042b6578603a4d735f140f6526213d83 Mon Sep 17 00:00:00 2001 From: Suomm <1474983351@qq.com> Date: Thu, 9 Nov 2023 21:12:51 +0800 Subject: [PATCH] =?UTF-8?q?doc:=20=E6=B7=BB=E5=8A=A0=E5=8F=96=E7=9B=B8?= =?UTF-8?q?=E5=8F=8D=E6=95=B0=E7=9A=84=E6=9E=84=E5=BB=BA=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/zh/base/querywrapper.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/zh/base/querywrapper.md b/docs/zh/base/querywrapper.md index 44d2b32e..0114fe32 100644 --- a/docs/zh/base/querywrapper.md +++ b/docs/zh/base/querywrapper.md @@ -320,6 +320,23 @@ SELECT (`id` + (`age` + 100)) AS `x100` FROM `tb_account` ``` +## select 取相反数 + +```java +import static com.mybatisflex.core.query.QueryMethods.*; + +QueryWrapper queryWrapper = QueryWrapper.create() + // 负数常量需要手动加括号,不能写成 number(-1) + .select(negative(column("(-1)"))) + .select(negative(abs(ACCOUNT.AGE)).as("opp")) + .select(negative(ACCOUNT.ID.add(ACCOUNT.AGE))) + .from(ACCOUNT); +``` + +```sql +SELECT -(-1), -ABS(`age`) AS `opp`, -(`id` + `age`) FROM `tb_account` +``` + ## select case...when **示例 1:**