1: 确定表的结构
DESC table_name;
2: 处理NULL,NVL(EPER1,EPER2),EXPER1为空,返回EXPER2,反之则返回EXPER1;NVL2(EPER1,EPER2,EPER3),EPER1不为空,返回
EPER3,为空返回EPER2,数据类型一致。
SELECT NVL(EPER1,EPER2) FROM DUAL;
3: 联结字符串
SELECT conn1||'字符串'||conn2 AS '字符串' From dual;
4: 使用子查询直接装载,/*+APPEND*/为直接装载,对大批量数据处理很快
INSERT /*+APPEND*/ INTO employee(empno,ename,sal,deptno)
SELECT empno,ename,sal,deptno FROM emp WHERE deptno = 20;
5: 使用ALL,FIRST操作符进行多表插入,
INSERT ALL
WHEN depno=10 THEN INTO dept10
WHEN depno=20 THEN INTO dept20
WHEN depno=30 THEN INTO dept30
ELSE INTO other
SELECT * FROM emp;
6: 使用DEFAULT选项更新数据
UPDATE emp SET jop=DEFAULT WHERE ename='test';
7: 复制表数据
UPDATE employee SET depno=(SELECT depno FROM emp WHERE empno='10')
WHERE job=(Select jop From emp WHERE empno='10')
8: 使用TRUNCATE TABLE 截断表
TRUNCATE TABLE emp;
9: 事务提交与回退
COMMIT,ROLLBACK;
10: 分组函数只能出现在选择列表,HAVING 和 ORDER BY 子句中,ORDER BY 放在最后.
Select depno,max(sal),min(sal) From emp GROUP BY depno HAVING MAX(sal)>100 ORDER BY avg(sal)
11: 使用ROLLUP操作符,生成横向小计统计.CUBE生成横向和纵向统计.
Select depno,max(sal),min(sal) From emp GROUP BY ROLLUP(depno);
Select depno,max(sal),min(sal) From emp GROUP BY CUBE(depno);
12: 内连接与外连接
Select table1.COLUMN,table2.COLUMN From table1 [inner|left|right|full]
join table2 ON table1.column=table2.column;
13: 在DML,DDL中用子查询.
Create TABLE newName(depno,depname) AS Select depno,depname From emp;
14: 合并查询,UNION,取并集,UNION ALL取并集且有重复,INTERSECT,取交集,MINUS取两个结果的差集.
Select table1.COLUMN1,table1.COLUMN2 From table1
UNION [UNION ALL|INTERSECT|MINUS]
Select table2.COLUMN1,table2.COLUMN2 From table2;
分享到:
相关推荐
50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用...
下面是MySQL中一些常用的SQL语句: 创建、删除和基本查询 * 显示数据库:`show databases;` * 创建数据库:`create database db;` * 删除数据库:`drop database db;` * 选择数据库:`use db;` 创建和删除表 * ...
本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 * 创建数据库:CREATE ...
在OA系统中,SQL语句是核心的数据操作工具,特别是在SQL Server数据库环境下。下面,我们将详细讨论OA系统中常见的SQL语句及其应用。 1. **人事管控**:在OA系统中,人事数据的管理和更新至关重要。例如,"01人事...
Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...
50个常用sql语句 50个常用sql语句 50个常用sql语句 50个常用sql语句
sql语句sql语句sql语句sql语句sql语句sql语句sql语句sql语句sql语句
SQL语句是数据库操作的核心,它用于查询、插入、更新和删除数据,是任何数据库管理系统中的基础工具。在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂...
常用SQL语句大全 语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE ...
本集锦将详述一些常用的SQL语句组合实例,旨在帮助读者更有效地理解和运用SQL。以下是一些关键知识点: 1. **数据查询(SELECT语句)**:SQL的核心在于SELECT语句,用于从表中获取数据。基本格式如下: ```sql ...
根据提供的文件信息,本文将对其中提及的SQL知识点进行详细解释与说明,旨在为不同层次的学习者提供一个全面且易于理解的SQL语句指南。 ### 1. SELECT 语句 `SELECT` 语句是SQL中最常用的命令之一,主要用于从...
传统的数据库操作往往涉及到编写大量的SQL语句,这种方式虽然直接且高效,但对于一些初级开发者或专注于业务逻辑的开发者来说,可能会觉得繁琐。本主题将探讨如何在C#中进行不写SQL语句的数据库操作,实现对数据的增...
学习"EXCEL 常用SQL语句解释+VBA 完全手册"的内容,不仅可以提升你在Excel中的数据处理能力,还能够使你在面对复杂数据挑战时游刃有余。无论你是数据分析师、项目经理还是企业决策者,掌握这些技能都将大大提高你的...
本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...
标题“奇迹MU常用SQL语句(非常实用)”和描述中的关键信息暗示了这是一个与《奇迹MU》游戏服务器管理和维护相关的资源包,其中包含了多种SQL语句和与游戏相关的数据库配置文件。《奇迹MU》是一款经典的多人在线角色...
名称:E10查用SQL语句集合 适用人群:ERP管理员 适用场景:E10ERP系统上线持续改善,SQL常用语句 功能描述:PO待交明细、出入库统计表、待领料清单、请购中品号无单价的品号清单、请购单中无品号采购信息的品号清单 ...
常用SQL语句查询常用SQL语句查询
fire bird常用sql语句 一、分页写法小例: 二、显示表名和表结构 三、使用ISQL连接数据库 四、更新字段注释 五、显示字段注释 六、更新表注释 七、查询所有的表和视图(包括系统表和系统视图) 八、查询所有的用户表...
sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明...