type
status
date
slug
summary
tags
category
icon
password
以下是整理后的常用 SQL 查询关键字和操作说明:
常用 SQL 查询关键字和操作说明
数据查询与选择
SELECT
: 从数据库中选择数据。(例如:销售订单显示OS_NO单号;OS_DD时间)
FROM
: 指定要从中选择数据的表。(例如:销售订单显示OS_NO单号;OS_DD时间)
WHERE
: 基于条件筛选行。(例如:销售订单YW240921,显示OS_NO单号;OS_DD时间)
AS
: 为列或表重命名(使用别名)。
表的联接与组合
JOIN
: 合并来自两个或多个表的行。(例如:查询销售订单对应指令单)
AND
: 组合多个条件,所有条件都必须为真。(查询 2024 年 9 月未结案制令单)
OR
: 组合多个条件,至少一个必须为真。(查询CLOSE_ID为空和为 F 的数据)
TOP
: 限制返回的行数。(显示销售订单前十行)
OFFSET
&FETCH
: 通常用于分页查询。(显示销售订单前十行)
IN
: 在WHERE
子句中指定多个值。
CASE
: 在SQL语句中创建条件逻辑。
IS NULL
: 检查空值。(检查为空的数据)
LIKE
: 在列中搜索指定模式。
事务管理
COMMIT
: 保存事务中所做的更改。
ROLLBACK
: 撤消事务中所做的更改。
表结构与数据操作
ALTER TABLE
: 修改现有表结构。
UPDATE
: 修改表中的现有行。
CREATE
: 在数据库中创建新表、视图或其他对象。
DELETE
: 从表中删除行。
INSERT INTO
: 向表中添加新行。
DROP
: 删除数据库中的表或其他对象。
分组与汇总
GROUP BY
: 将指定列中具有相同值的行分组为汇总行。
ORDER BY
: 按指定列对查询结果集进行排序。
HAVING
: 基于条件过滤分组(在GROUP BY
之后使用)。
聚合函数
COUNT
: 返回符合指定条件的行数。
SUM
: 计算数值列的总和。
AVG
: 计算数值列的平均值。
MIN
: 返回所选列的最小值。
MAX
: 返回所选列的最大值。
常用的 SQL 查询语法
以下是整理后的 SQL 查询示例:
选择数据
- 从表中选择所有记录:
- 从表中选择特定列:
- 选择符合条件的记录:
- 使用 AND 选择符合多个条件的记录:
- 使用 OR 选择符合多个条件的记录:
- 按列升序排序选择记录:
- 按列降序排序选择记录:
插入、更新和删除数据
- 向表中插入新记录:
- 更新表中现有记录:
- 从表中删除记录:
聚合函数
- 计算表中记录的数量:
- 查找列中的最小值:
- 查找列中的最大值:
- 计算列中的平均值:
- 计算列中值的总和:
高级查询
- 从列中选择不同的值:
- 内连接两个表:
- 左连接两个表:
- 右连接两个表:
- 全连接两个表:
分组与过滤
- 按列分组记录:
- 按条件过滤分组:
以上内容包含了常用的 SQL 查询语法,适用于日常数据库操作。
- 作者:PIAO
- 链接:https://diyvv.com/article/example-3
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。