orecle查询语句大全
时间: 2024-01-02 09:02:56 浏览: 37
您好,以下是 Oracle 数据库常见的查询语句:
1. 查询表中所有数据
```
SELECT * FROM 表名;
```
2. 查询表中特定列数据
```
SELECT 列名1, 列名2, ... FROM 表名;
```
3. 查询表中满足条件的数据
```
SELECT * FROM 表名 WHERE 条件;
```
4. 对查询的结果进行排序
```
SELECT * FROM 表名 ORDER BY 列名 ASC/DESC;
```
5. 对查询结果进行分组
```
SELECT 列名1, 列名2, ... FROM 表名 GROUP BY 列名1, 列名2, ...;
```
6. 对查询结果进行求和、计数等聚合操作
```
SELECT SUM(列名) FROM 表名;
SELECT COUNT(*) FROM 表名;
```
7. 对查询结果进行连接操作
```
SELECT 列名 FROM 表名1 INNER/LEFT/RIGHT JOIN 表名2 ON 条件;
```
8. 查询表中的前N条数据
```
SELECT * FROM 表名 WHERE ROWNUM <= N;
```
9. 对查询结果进行分页
```
SELECT * FROM (SELECT 列名, ROWNUM AS 行号 FROM 表名 WHERE ROWNUM <= 结束行号) WHERE 行号 > 开始行号;
```
10. 对查询结果进行模糊匹配
```
SELECT * FROM 表名 WHERE 列名 LIKE '%关键字%';
```
11. 对查询结果进行日期范围查询
```
SELECT * FROM 表名 WHERE 列名 BETWEEN 开始日期 AND 结束日期;
```
12. 对查询结果进行多条件查询
```
SELECT * FROM 表名 WHERE 条件1 AND 条件2 OR 条件3;
```
13. 对查询结果进行分组统计
```
SELECT 列名1, COUNT(列名2) FROM 表名 GROUP BY 列名1;
```
14. 对查询结果进行统计排序
```
SELECT 列名, COUNT(列名) FROM 表名 GROUP BY 列名 ORDER BY COUNT(列名) DESC;
```
15. 对查询结果进行子查询
```
SELECT * FROM 表名 WHERE 列名 IN (SELECT 列名 FROM 表名 WHERE 条件);
```
以上是 Oracle 数据库常见的查询语句,需要根据具体的需求进行选择和使用。