最常用的SQL语句有哪些

57次阅读
没有评论

共计 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 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-28发表,共计2522字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)