`

SQL常用语句

SQL 
阅读更多

(1)数据记录筛选:
sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc] "
sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"
sql="select top10 * from 数据表 where 字段名 order by 字段名 [desc]"
sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"
sql="select * from 数据表 where 字段名 between 值1 and 值2"
(2)更新数据记录:
sql="update 数据表 set 字段名=字段值 where 条件表达式"
sql="update 数据表 set 字段1=值1,字段2=值2……字段n=值n where 条件表达式"
(3)删除数据记录:
sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表"(将数据表所有记录删除)
(4)添加数据记录:
sql="insert into 数据表 (字段1,字段2,字段3…) values (值1,值2,值3…)"
sql="insert into 目标数据表 select * from 源数据表"(把源数据表的记录添加到目标数据表)
(5)数据记录统计函数:
AVG(字段名)得出一个表格栏平均值
COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名)取得一个表格栏最大的值
MIN(字段名)取得一个表格栏最小的值
SUM(字段名)把数据栏的值相加
引用以上函数的方法:
sql="select sum (字段名) as 别名 from 数据表 where 条件表达式"
setrs=conn.excute(sql)
用rs("别名")获取统的计值,其它函数运用同上。
(5)数据表的建立和删除:
CREATETABLE 数据表名称( 字段1 类型1(长度),字段2 类型2(长度)……)
例:CREATETABLE tab01 (name varchar (50), datetime defaultnow ())
DROPTABLE数据表名称(永久性删除一个数据表)
4.记录集对象的方法:
rs.movenext将记录指针从当前的位置向下移一行
rs.moveprevious将记录指针从当前的位置向上移一行
rs.movefirst将记录指针移到数据表第一行
rs.movelast将记录指针移到数据表最后一行
rs.absoluteposition=N将记录指针移到数据表第N行
rs.absolutepage=N将记录指针移到第N页的第一行
rs.pagesize=N设置每页为N条记录
rs.pagecount根据pagesize的设置返回总页数
rs.recordcount返回记录总数
rs.bof返回记录指针是否超出数据表首端,true表示是,false为否
rs.eof返回记录指针是否超出数据表末端,true表示是,false为否
rs.delete删除当前记录,但记录指针不会向下移动
rs.addnew添加记录到数据表末端
rs.update更新数据表记录
SQL语句的添加、删除、修改虽然有如下很多种方法,但在使用过程中还是不够用,不知是否有高手把更多灵活的使用方法贡献出来?
添加、删除、修改使用db.Execute(Sql)命令执行操作
╔----------------╗
☆ 数据记录筛选 ☆
╚----------------╝
注意:单双引号的用法可能有误(没有测式)
Sql = "Select Distinct 字段名 From 数据表"
Distinct函数,查询数据库存表内不重复的记录
Sql = "Select Count(*) From 数据表 where 字段名1>#18:0:0# and 字段名1< #19:00# "
count函数,查询数库表内有多少条记录,“字段名1”是指同一字段
例:
set rs=conn.execute("select count(id) as idnum from news")
response.write rs("idnum")
sql="select * from 数据表 where 字段名 between 值1 and 值2"
Sql="select * from 数据表 where 字段名 between #2003-8-10# and #2003-8-12#"
在日期类数值为2003-8-10 19:55:08 的字段里查找2003-8-10至2003-8-12的所有记录,而不管是几点几分。
select * from tb_name where datetime between #2003-8-10# and #2003-8-12#
字段里面的数据格式为:2003-8-10 19:55:08,通过sql查出2003-8-10至2003-8-12的所有纪录,而不管是几点几分。
Sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"
Sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"
模糊查询
Sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"
查找数据库中前10记录
Sql="select top n * form 数据表 order by newid()"
随机取出数据库中的若干条记录的方法
top n,n就是要取出的记录数
Sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"
╔----------------╗
☆ 添加数据记录 ☆
╚----------------╝
sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"
sql="insert into 数据表 valuess (值1,值2,值3 …)"
不指定具体字段名表示将按照数据表中字段的顺序,依次添加
sql="insert into 目标数据表 select * from 源数据表"
把源数据表的记录添加到目标数据表
╔----------------╗
☆ 更新数据记录 ☆
╚----------------╝
Sql="update 数据表 set 字段名=字段值 where 条件表达式"
Sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"
Sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n "
没有条件则更新整个数据表中的指定字段值
╔----------------╗
☆ 删除数据记录 ☆
╚----------------╝
Sql="delete from 数据表 where 条件表达式"
Sql="delete from 数据表"
没有条件将删除数据表中所有记录)
╔--------------------╗
☆ 数据记录统计函数 ☆
╚--------------------╝
AVG(字段名) 得出一个表格栏平均值
COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏最大的值
MIN(字段名) 取得一个表格栏最小的值
SUM(字段名) 把数据栏的值相加
引用以上函数的方法:
sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
set rs=conn.excute(sql)
用 rs("别名") 获取统的计值,其它函数运用同上。
╔----------------------╗
☆ 数据表的建立和删除 ☆
╚----------------------╝
CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )
例:CREATE TABLE tab01(name varchar(50),datetime default now())
DROP TABLE 数据表名称 (永久性删除一个数据表)
╔--------------------╗
☆ 记录集对象的方法 ☆
╚--------------------╝
rs.movenext 将记录指针从当前的位置向下移一行
rs.moveprevious 将记录指针从当前的位置向上移一行
rs.movefirst 将记录指针移到数据表第一行
rs.movelast 将记录指针移到数据表最后一行
rs.absoluteposition=N 将记录指针移到数据表第N行
rs.absolutepage=N 将记录指针移到第N页的第一行
rs.pagesize=N 设置每页为N条记录
rs.pagecount 根据 pagesize 的设置返回总页数
rs.recordcount 返回记录总数
rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否
rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否
rs.delete 删除当前记录,但记录指针不会向下移动
rs.addnew 添加记录到数据表末端
rs.update 更新数据表记录

分享到:
评论

相关推荐

    sql 常用语句 集锦

    SQL常用语句集锦,很好用的哦 SQL常用语句集锦,很好用的哦

    sql常用语句 个人收集的几个常用语句

    ### SQL常用语句详解 #### 一、修改表结构:使用`ALTER TABLE`与`ALTER COLUMN` 在SQL中,我们经常需要对现有的表结构进行修改,例如改变某个字段的数据类型或者增加新的字段等。其中,`ALTER TABLE`与`ALTER ...

    Sql常用语句汇总记录.pdf

    ### SQL常用语句汇总知识点详解 #### 一、SQL基础语句 **1. 查询语句** - **跨数据库查询**: 使用`OPENROWSET`可以从一个数据库查询另一个数据库的数据。例如,在SQL Server中查询Access数据库中的数据。 ```sql...

    SQL常用语句速查手册

    SQL 常用语句速查手册 本资源摘要信息提供了 SQL 常用语句速查手册,涵盖了创建数据库、删除数据库、备份数据库、创建新表、删除表、增加列、添加主键、创建索引、创建视图、基本的 SQL 语句、 高级查询运算词等...

    sql常用语句-中文手册直接运行

    本资源“sql常用语句-中文手册直接运行”提供了一个详细的SQL学习指南,特别关注Oracle数据库系统中的SQL使用。通过这份中文手册,读者可以轻松掌握SQL的基本语法和实例,提升在Oracle数据库中的SQL编写能力。 1. ...

    SQL常用语句参考

    以下是一些SQL常用语句的详细说明: 1. **SELECT语句**:这是SQL中最基本的查询语句,用于从表中检索数据。例如: ```sql SELECT column1, column2 FROM table_name; ``` 这将返回`table_name`表中`column1`和`...

    T-SQL常用语句大全

    ### T-SQL常用语句详解 #### 创建数据库(Create Database) 在T-SQL中,创建数据库是基础操作之一,用于初始化存储数据的空间。语法结构如下: ```sql CREATE DATABASE 数据库名 ON (NAME = 文件逻辑名称, ...

    sql常用语句以及函数

    ### SQL 常用语句及函数详解 #### 一、WHERE 条件 `WHERE` 子句用于在 `SELECT` 语句中过滤记录。它定义了要选择哪些行的标准。 **示例:** ```sql SELECT 'K'||item_id FROM item WHERE item_id = '69010281106';...

    SQL常用语句简介

    ### SQL常用语句详解 #### 一、SELECT 语句 **定义与作用:** `SELECT` 是 SQL 语言中最核心也是最常用的语句之一,主要用于从数据库表中选取数据。用户可以根据自己的需求来定制查询结果,从而获取特定的数据...

    mysql sql常用语句大全

    mysql sql常用语句大全

    SQL 常用语句 (带注释)

    ### SQL常用语句详解(附注释) #### 一、查询(Select) 在数据库操作中,查询是最常见的需求之一。SQL提供了丰富的查询功能,通过`SELECT`语句,我们可以从数据库中检索特定的信息。 1. **基本查询**:用于检索...

    SQL常用语句电子书

    《SQL常用语句电子书》是一本全面介绍SQL语言核心概念和常见操作的资源,适合初学者和有一定基础的数据库管理人员。SQL(Structured Query Language,结构化查询语言)是用于管理关系数据库的标准语言,它的应用广泛...

    SQl常用语句大全

    在SQL(Structured Query ...以上就是SQL常用的一些语句,它们涵盖了数据操作的核心功能,包括数据的复制、查询、更新和删除,以及更复杂的联接查询和统计分析。熟练掌握这些语句能帮助我们有效地管理和操作数据库。

    面试常用SQL常用语句

    在SQL面试中,掌握一些常用的查询语句是至关重要的,以下是一些常见的SQL知识点: 1. **ISNULL函数**:这个函数用于判断一个值是否为NULL,如果是,则替换为指定的值。例如,在第一条查询中,如果员工的出生日期为...

    Sql常用语句汇总

    根据给定的文件信息,以下是对SQL常用语句的详细知识点总结: ### SQL常用语句汇总 #### 1. 数据库连接与数据提取 - **跨数据库查询:** 使用`OPENROWSET`函数可以从一个数据库读取数据到另一个数据库中。例如,...

    sql常用语句总结,增删改查等sql语句

    在这个主题中,我们将深入探讨SQL中的常见语句,特别是针对“增删改查”这四个核心操作。 1. **增加数据(INSERT)** 当你需要在数据库表中添加新记录时,会使用INSERT语句。基本格式如下: ``` INSERT INTO ...

    SQL常用语句共7页.pdf.zip

    这个压缩包文件"SQL常用语句共7页.pdf.zip"显然包含了关于SQL常用语句的精华内容,尽管实际的文档内容并未直接提供,但我们可以根据标题和描述推测其可能涵盖的关键知识点。 1. **数据查询**:SQL的核心功能之一...

    sql常用语句示例学习(初学者).rar

    sql常用语句示例学习(初学者).rar sql常用语句示例学习(初学者).rar sql常用语句示例学习(初学者).rar sql常用语句示例学习(初学者).rar sql常用语句示例学习(初学者).rar sql常用语句示例学习(初学者)....

    SQL常用语句大全

    在本文中,我们将深入探讨SQL的一些常用语句,以帮助初学者掌握基本概念。 首先,安装SQL Server Management Studio(SSMS)是开始学习SQL的推荐方式,特别是对于SQL Server 2008版本。SSMS提供了一个图形化界面来...

    sql常用语句.doc

    以下是一些关于SQL常用语句的关键知识点,这些语句涵盖了查询、插入、修改数据等基本操作: 1. **查询数据**: 使用`SELECT`语句可以查询数据库中的数据。例如,`SELECT Last_Name, LENGTH(Last_Name) FROM ...

Global site tag (gtag.js) - Google Analytics