可用版本: Dev (3.21) | 最新 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11

SQL 语句 (DML)

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

jOOQ 当前支持 5 种类型的 SQL 语句。 所有这些语句都从 DSLContext 实例构建,可以选择性的带有 JDBC Connection 或 DataSource。 如果提供了 Connection 或 DataSource,它们就可以被执行。 根据查询类型,执行的查询可以返回结果。

目录

3.5.1.
WITH子句
3.5.2.
WITH RECURSIVE子句
3.5.3.
SELECT语句
3.5.3.1.
SELECT子句
3.5.3.1.1.
投影类型安全
3.5.3.1.2.
SelectField
3.5.3.1.3.
表作为SelectField
3.5.3.1.4.
SELECT *
3.5.3.1.5.
SELECT * EXCEPT (...)
3.5.3.1.6.
SELECT DISTINCT
3.5.3.1.7.
SELECT DISTINCT ON
3.5.3.1.8.
便捷方法
3.5.3.2.
FROM子句
3.5.3.2.1.
JOIN运算符
3.5.3.2.2.
隐式路径JOIN
3.5.3.2.3.
隐式多对一路径JOIN
3.5.3.2.4.
显式路径JOIN
3.5.3.2.5.
隐式路径关联
3.5.3.3.
WHERE子句
3.5.3.4.
CONNECT BY子句
3.5.3.5.
GROUP BY子句
3.5.3.5.1.
GROUP BY列
3.5.3.5.2.
GROUP BY列索引
3.5.3.5.3.
GROUP BY表
3.5.3.5.4.
GROUP BY ROLLUP
3.5.3.5.5.
GROUP BY CUBE
3.5.3.5.6.
GROUP BY GROUPING SETS
3.5.3.5.7.
GROUP BY空分组集
3.5.3.6.
HAVING子句
3.5.3.7.
WINDOW子句
3.5.3.8.
QUALIFY子句
3.5.3.9.
ORDER BY子句
3.5.3.9.1.
按列索引排序
3.5.3.9.2.
排序和NULLS
3.5.3.9.3.
使用CASE表达式排序
3.5.3.9.4.
Oracle的ORDER SIBLINGS BY子句
3.5.3.10.
LIMIT .. OFFSET子句
3.5.3.11.
WITH TIES子句
3.5.3.12.
SEEK子句
3.5.3.13.
FOR XML子句
3.5.3.13.1.
AUTO模式
3.5.3.13.2.
PATH模式
3.5.3.13.3.
EXPLICIT模式
3.5.3.13.4.
RAW模式
3.5.3.13.5.
ROOT指令
3.5.3.13.6.
ELEMENTS指令
3.5.3.14.
FOR JSON子句
3.5.3.14.1.
AUTO模式
3.5.3.14.2.
PATH模式
3.5.3.14.3.
ROOT指令
3.5.3.14.4.
INCLUDE_NULL_VALUES指令
3.5.3.14.5.
WITHOUT_ARRAY_WRAPPER指令
3.5.3.15.
FOR UPDATE子句
3.5.3.16.
集合操作
3.5.3.16.1.
类型安全
3.5.3.16.2.
投影行类型
3.5.3.16.3.
与标准SQL的差异
3.5.3.16.4.
UNION
3.5.3.16.5.
UNION ALL
3.5.3.16.6.
INTERSECT
3.5.3.16.7.
INTERSECT ALL
3.5.3.16.8.
EXCEPT
3.5.3.16.9.
EXCEPT ALL
3.5.3.17.
SELECT子句的词法和逻辑顺序
3.5.4.
INSERT语句
3.5.4.1.
INSERT .. VALUES
3.5.4.2.
INSERT .. DEFAULT VALUES
3.5.4.3.
INSERT .. SET
3.5.4.4.
INSERT .. SELECT
3.5.4.5.
INSERT .. ON DUPLICATE KEY UPDATE
3.5.4.6.
INSERT .. ON DUPLICATE KEY UPDATE .. EXCLUDED
3.5.4.7.
INSERT .. ON DUPLICATE KEY UPDATE .. SET ALL TO EXCLUDED
3.5.4.8.
INSERT .. ON DUPLICATE KEY IGNORE
3.5.4.9.
INSERT .. ON CONFLICT
3.5.4.10.
INSERT .. ON CONFLICT .. EXCLUDED
3.5.4.11.
INSERT .. ON CONFLICT .. SET ALL TO EXCLUDED
3.5.4.12.
INSERT .. RETURNING
3.5.5.
UPDATE语句
3.5.5.1.
UPDATE .. SET
3.5.5.2.
UPDATE .. SET ROW
3.5.5.3.
UPDATE .. FROM
3.5.5.4.
UPDATE .. WHERE
3.5.5.5.
UPDATE .. ORDER BY .. LIMIT
3.5.5.6.
UPDATE .. RETURNING
3.5.6.
DELETE 语句
3.5.6.1.
DELETE .. USING
3.5.6.2.
DELETE .. WHERE
3.5.6.3.
DELETE .. ORDER BY .. LIMIT
3.5.6.4.
DELETE .. RETURNING
3.5.7.
MERGE语句
3.5.7.1.
USING .. ON
3.5.7.2.
WHEN MATCHED THEN UPDATE
3.5.7.3.
WHEN MATCHED THEN DELETE
3.5.7.4.
WHEN MATCHED AND ..
3.5.7.5.
WHEN NOT MATCHED THEN INSERT
3.5.7.6.
WHEN NOT MATCHED AND .. (新增)
3.5.7.7.
WHEN NOT MATCHED BY SOURCE (新增)

上一节 : 下一节

反馈

您对此页面有任何反馈吗? 我们很乐意听到您的反馈!

The jOOQ Logo