1.SQL分页查询:
假设有一个学生表student
select * from (select m.* , rownum r from (select s.* from student s order by id asc) m)
where r < = pageNum+PageFirst and r > pageFirst;
注:pageFirst 表示从第几个记录显示 pageNum 表示一页显示的多少个记录。
若是要显示前n个记录数,完全可以用上述的SQL语句,另外还有一个比较简化的SQL如下:
select * from (select s.* from student order by id asc) where rownum <=n;
2.使用oracle中的insert all来向多个表插入数据
下面是一个简单的例子。
我们先来使用create select 结构创建两个表,这两个表的结构和scott.emp的结构一模一样。如果你对create select
create table insert_all_test1
as
select empno,ename from scott.emp where 1 = 0
和
create table insert_all_test2
as
select empno,sal from scott.emp where 1 = 0;
然后我们使用insert all,向这两个表插入数据:
insert all
into insert_all_test1 values(no,name)
into insert_all_test2 values(no,sal)
select empno no,ename name,sal from scott.emp;
这里很简单就像两个表插入了数据,虽然最终插入到表中的数据在列上有所区分,但是插入到这两个表的数据的来源是一样的。
insert all结构还有一个用法就是使用when then选择结构来使对应的数据插入到对应的表中,这其实也很简单。
例如:
insert all
when sal > 2000 then
into insert_all_test1 values(no,name)
when sal < 2500 then
into insert_all_test2 values(no,sal)
select empno no,ename name,sal from scott.emp;
这里使用了sal 作为判断条件来将不同的条件数据插入到不同的表中。
分享到:
相关推荐
最后,我们来看几个SQL语句示例: 1. 复制表结构(不包含数据): ```sql SELECT * INTO b FROM a WHERE 1<>1; ``` 或者 ```sql SELECT TOP 0 * INTO b FROM a; ``` 2. 拷贝表数据(包含数据): ```sql ...
以下是对文件中提及的几个关键SQL查询知识点的详细解析: ### SQL SELECT语句 #### 1. 基础查询 `SELECT`语句是SQL中最常用的操作之一,用于从数据库中检索数据。例如,在给定的文件中,我们看到如下的查询: ``...
这个过程包括以下几个步骤: 1. 遍历DataFrame的列(columns),将每列的比较操作符和值组合成字符串。 2. 使用`" and ".join(b)`将所有条件用AND连接起来,形成完整的WHERE子句。 3. 将WHERE子句拆分成单独的条件...
在使用嵌入式SQL时,有几个实用技巧可以提高开发效率和程序性能: 1. **错误处理**:务必为每个SQL执行函数添加错误处理机制,通过检查返回值和调用`SQLError`等函数获取错误信息。 2. **预编译语句**:对于重复执行...
《经典SQL语句大全.doc》这份文档很可能是书中部分内容的摘录或精华版,包含了一些典型的SQL语句示例和应用场景,便于读者快速查阅和学习。对于想要提升SQL技能的读者,无论是初学者还是有一定经验的开发者,这本书...
根据给定的信息,我们可以深入探讨SQL语言的基本概念与应用,并基于示例代码解析常见的SQL语句及其实现功能。此文档主要围绕SQL语句的基本结构、表的创建、数据插入以及查询等方面进行展开。 ### SQL语言简介 SQL...
下面我们将通过几个例子来具体说明: 1. **构造简单的SELECT查询** 使用字符串拼接的方式可以直接在代码中构建SQL查询语句。例如: ```delphi adoquery1.SQL.Text := 'SELECT ' + AFieldName + ' FROM ' + A...
在SQL中,`CREATE DATABASE`语句用于创建新的数据库。例如,创建名为`TestDB`的数据库可以使用如下语句: ```sql CREATE DATABASE TestDB; ``` 在提供的内容中,还有指定数据文件和日志文件大小的例子: ```sql ...
本文将深入探讨MSSQL性能监控中的几个关键SQL语句,帮助数据库管理员(DBA)和开发者更好地理解和管理MSSQL的性能。 ### 1. sys.dm_exec_query_stats:查询统计信息 `sys.dm_exec_query_stats`是MSSQL中一个非常...
在这个“sql2008 示例数据库”压缩包中,包含了几个经典的示例数据库,它们对于学习和理解SQL Server 2008的功能、特性以及数据库管理有极大的帮助。 首先,我们来看一下三个主要的示例数据库: 1. **...
### 几个试题中常考的SQL语句详解 #### SQL基本概念与操作 SQL(Structured Query Language)是一种专门用于管理关系数据库的标准语言。在实际应用中,掌握一些常见的SQL查询技巧对于处理复杂的数据问题非常有帮助...
本实例将深入探讨如何在SQL语句中设置多个字符串条件,这对于初学者掌握数据库操作至关重要。 首先,让我们了解SQL的基本结构。SQL主要用于与关系型数据库进行交互,其基本查询语句包括SELECT,FROM,WHERE等部分。...
根据提供的文件信息,我们可以归纳总结出以下几个重要的SQL知识点: ### 1. 复制表结构而不复制数据 **SQL语句示例**: ```sql SELECT * INTO b FROM a WHERE 1<>1; ``` **解释说明**: 这条SQL语句用于创建一个...
在这个“sql2000示例数据库”中,我们看到几个重要的文件,它们分别是NORTHWND.LDF、PUBS_LOG.LDF、NORTHWND.MDF和PUBS.MDF。这些文件是SQL Server数据库的关键组成部分,下面将详细介绍它们的用途以及与SQL Server ...
然而,随着业务规模的扩大,特别是当数据量增加至几十万乃至数百万条时,SQL语句的性能问题就会变得尤为突出。因此,掌握一些SQL性能优化技巧对于提升系统的整体性能至关重要。 #### MySQL慢查询日志配置与分析 ...
SQL语言主要包括以下几个方面: 1. **数据定义语言(Data Definition Language, DDL)**:这部分SQL语言主要用于定义数据库的结构,包括创建、删除和修改数据库对象(如表、视图、索引等)。常见的DDL语句有: - `...
在这个“sql2005 示例数据库”压缩包中,包含了几个经典的示例数据库,它们对于学习和理解SQL Server 2005的功能、数据管理和查询语言SQL具有极大的帮助。 首先,我们来看看主要的三个示例数据库: 1. **...
以上内容涵盖了MySQL数据库中最常用的几种SQL语句类型:插入、更新、删除以及查询。每种类型的语句都有其独特的应用场景,并且通过实际例子进行了说明。熟练掌握这些基础SQL语句能够帮助开发者更加高效地管理和操作...