Oracle
数据库是一种强大的关系型数据库管理系统,支持使用SQL查询语言进行数据检索和操作。以下是一些常用的 Oracle
查询语句示例:
1. 选择数据(SELECT):
- 查询所有列:
SELECT * FROM 表名;
- 查询特定列:
SELECT 列名1, 列名2 FROM 表名;
- 查询加条件:
SELECT * FROM 表名 WHERE 条件;
- 使用通配符:
SELECT 列名 FROM 表名 WHERE 列名 LIKE 模式;
- 排序查询结果:
SELECT * FROM 表名 ORDER BY 列名 ASC/DESC;
- 分组聚合查询:
SELECT 列名, 聚合函数(列名) FROM 表名 GROUP BY 列名;
2. 插入数据(INSERT):
- 插入一行数据:
INSERT INTO 表名 (列名1, 列名2) VALUES (值1, 值2);
3. 更新数据(UPDATE):
- 更新数据:
UPDATE 表名 SET 列名 = 新值 WHERE 条件;
4. 删除数据(DELETE):
- 删除数据:
DELETE FROM 表名 WHERE 条件;
5. 连接表(JOIN):
- 内连接:
SELECT * FROM 表名1 INNER JOIN 表名2 ON 表名1.列名 = 表名2.列名;
- 左连接:
SELECT * FROM 表名1 LEFT JOIN 表名2 ON 表名1.列名 = 表名2.列名;
6. 子查询:
- 标量子查询:
SELECT 列名 FROM 表名 WHERE 列名 = (SELECT 列名 FROM 表名 WHERE 条件);
- 列子查询:
SELECT 列名1, 列名2 FROM 表名 WHERE 列名 IN (SELECT 列名 FROM 表名 WHERE 条件);
7. 聚合函数:
- 求和:
SELECT SUM(列名) FROM 表名;
- 平均值:
SELECT AVG(列名) FROM 表名;
- 最大值:
SELECT MAX(列名) FROM 表名;
- 最小值:
SELECT MIN(列名) FROM 表名;
- 计数:
SELECT COUNT(列名) FROM 表名;
8. 条件判断:
- CASE 表达式:用于在查询结果中进行条件判断和值映射。
SELECT 列名, CASE WHEN 条件1 THEN 值1 WHEN 条件2 THEN 值2 ELSE 默认值 END AS 新列名 FROM 表名;
以上只是一些常见的查询示例,Oracle SQL
语法非常丰富,可以根据具体情况进行更复杂的查询和操作。在实际使用中,还需要根据表结构、数据内容以及具体需求来编写适当的查询语句。