共计 2522 个字符,预计需要花费 7 分钟才能阅读完成。
本篇内容介绍了“最常用的 SQL 语句有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
(1)数据记录筛选: sql= select*from 数据表 where 字段名 = 字段值 orderby 字段名 [desc] sql= select*from 数据表 where 字段名 like % 字段值 % orderby 字段名[desc] sql= selecttop10*from 数据表 where 字段名 orderby 字段名[desc] sql= select*from 数据表 where 字段名 in(值 1 , 值 2 , 值 3) sql= select*from 数据表 where 字段名 between 值 1and 值 2 (2) 更新数据记录: sql= update 数据表 set 字段名 = 字段值 where 条件表达式 sql= update 数据表 set 字段 1 = 值 1, 字段 2 = 值 2……字段 n = 值 nwhere 条件表达式 (3)删除数据记录: sql= deletefrom 数据表 where 条件表达式 sql= deletefrom 数据表 (将数据表所有记录删除) (4)添加数据记录: sql= insertinto 数据表 (字段 1, 字段 2, 字段 3…)values(值 1, 值 2, 值 3…) sql= insertinto 目标数据表 select*from 源数据表 (把源数据表的记录添加到目标数据表) (5) 数据记录统计函数: AVG(字段名)得出一个表格栏平均值 COUNT(*| 字段名)对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名)取得一个表格栏最大的值 MIN(字段名)取得一个表格栏最小的值 SUM(字段名)把数据栏的值相加 引用以上函数的方法: sql= selectsum(字段名)as 别名 from 数据表 where 条件表达式 setrs=conn.excute(sql) 用 rs(别名)获取统的计值,其它函数运用同上。 (5)数据表的建立和删除: CREATETABLE 数据表名称(字段 1 类型 1(长度), 字段 2 类型 2(长度)……) 例:CREATETABLEtab01 (namevarchar (50), datetimedefaultnow ()) 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 = 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) 删除某个表的一个列 alter table bankbill drop column zsl alter table xx alter/add/drop column xx 复制数据库的表 select * into 新表名 from 要复制的表的表名 where 1=2 要完全复制把 where 1=2 去了就可以了
“最常用的 SQL 语句有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!
正文完