Oracle常用SQL查询语句部分集合
Oracle是一种常见的关系型数据库管理系统,SQL是其常用的查询语言。下面介绍一些常用的Oracle SQL查询语句来进行数据库的操作。
1. 查询表中的所有数据
查询表中的所有数据可以使用SELECT * FROM tableName;语句,其中tableName是所查询的表名。
SELECT * FROM tableName;
2. 带有条件查询表中的数据
可以使用WHERE子句来筛选出满足条件的数据,例如查询名称为“张三”的数据:
SELECT * FROM tableName WHERE name='张三';
3. 统计表中数据的总行数
使用COUNT函数来统计表中数据的总行数,例如:
SELECT COUNT(*) FROM tableName;
4. 查询表中指定列的数据
可以使用SELECT语句加上列名来查询表中指定列的数据,例如查询表名为test的列名为name的列数据:
SELECT name FROM test;
5. 排序查询结果
可以使用ORDER BY子句对查询结果进行排序,例如按照age降序查询表名为test的所有数据:
SELECT * FROM test ORDER BY age DESC;
6. 限制查询的结果行数
使用LIMIT进行限制查询的结果行数,例如查询表名为test的前5行数据:
SELECT * FROM test LIMIT 5;
7. 多表查询
多表查询可以使用JOIN关键字,例如将表A和表B按照ID进行连接查询:
SELECT A.*, B.* FROM A JOIN B ON A.ID=B.ID;
8. 子查询
可以使用子查询来查询符合条件的数据,例如查询表A中ID为1,且salary大于表B中salary的平均值的数据:
SELECT * FROM A WHERE ID=1 AND salary>(SELECT AVG(salary) FROM B);
9. 分组查询
使用GROUP BY关键字来进行分组查询,例如统计表A中每个age值对应的人数:
SELECT age, COUNT(*) FROM A GROUP BY age;
10. 聚合查询
使用SUM、AVG、MAX、MIN等聚合函数来对数据进行统计查询,例如查询表A中salary的总和、平均值、最大值、最小值:
SELECT SUM(salary), AVG(salary), MAX(salary), MIN(salary) FROM A;
以上就是Oracle常用SQL查询语句部分集合的攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:oracle常用sql查询语句部分集合(图文) - Python技术站