《Oracle系列》Oracle 基础

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 THEN1
    	          WHEN 条件2 THEN2
    	          ELSE 默认值
    	       END AS 新列名
    	FROM 表名;
    

以上只是一些常见的查询示例,Oracle SQL语法非常丰富,可以根据具体情况进行更复杂的查询和操作。在实际使用中,还需要根据表结构、数据内容以及具体需求来编写适当的查询语句。

猜你喜欢

转载自blog.csdn.net/liuhuanping/article/details/132187488