WEB开发技术第五章 数据对象 54SQL语句操作数据库 From:吴教育 Email wujiaoyu@21cn.com QQ:188128997 东学取业学院
WEB开发技术 第五章 5.4 SQL语句操作数据库 From:吴教育 Email: wujiaoyu@21cn.com Q Q: 188128997
课程引入与回顾 利用 Recordset对象可实现添加、删除或更新记录操作 利用 Recordset对象可实现数据记录的分页显示 东学取业学院
课程引入与回顾 • 利用Recordset对象可实现添加、删除或更新记录操作 • 利用Recordset对象可实现数据记录的分页显示
目标 利用常见的sq语句来操作数据库 利用sq语句来实现精确和模糊查找 东学取业学院
目标 • 利用常见的sql语句来操作数据库 • 利用sql语句来实现精确和模糊查找
seec基本句型 · Select字段串列from数据表 如 Select*from成绩单 Select学号,姓名from成绩单 - Select学号,姓名,语文+数学+英语as总成绩from成绩单 东学取业学院
Select基本句型一 • Select 字段串列 from 数据表 • 如: – Select * from 成绩单 – Select 学号,姓名 from 成绩单 – Select 学号,姓名,语文+数学+英语as 总成绩 from 成绩单
seec基本句型二 · Select字段串列from数据表 where筛选条件 如 Select*fom成绩单 Where asp>60 Select* from成绩单 where asp=300 or gre=300 or toefl=300 东学取业学院
Select基本句型二 • Select 字段串列 from 数据表 where 筛选条件 • 如: – Select * from 成绩单 where asp>60 – Select * from 成绩单 where asp=300 or gre=300 or toefl=300
seec基本句型三 Select字段串列from数据表 order by字段串列 如: Select from成绩单 order by gre Select*fom成绩单 order by gre,toef Select* from成绩单 order by tse desc Select top5*fom成绩单 东学取业学院
Select基本句型三 • Select 字段串列 from 数据表 order by 字段串列 • 如: – Select * from 成绩单 order by gre – Select * from 成绩单 order by gre,toefl – Select * from 成绩单 order by tse desc – Select top 5 * from 成绩单
示例程序 5-11.asp DB =Request(DB") If DB= Empty Then DB ="Sample. mdb SQL =R SQL fSQL= Empty Then SQL=" Select*From成绩单 Set conn Server CreateObject("ADODB Connection") conn Open driver= Microsoft Access Driver(mdb) dbq="& Server MapPath(db) rS Ha"> :%Else Select指令错误! 东学取业学院
示例程序5-11.asp 数据库:"> 指令:"> Select 指令错误!
网站精确查询系统程序- main. as :% Set conn= Server CreateObject("ADODB Connection conn Open"driver=Microsoft Access Driver ( mdb): dbq="& Server. Map Path(sample. mdb") Set rs=con. Execute("成绩单") %> While Not rs EOF Response. WRITE""&rs Fields(1).Value&" s MoveNext Wend Response. Write" %> 东学取业学院
网站精确查询系统程序一main.asp " While Not rs.EOF Response.WRITE "" & rs.Fields(1).Value & "" rs.MoveNext Wend Response.Write "" %>
网站精确查询系统程序-andp I--tinclude file=rstotab. asp--> % DB="Sample. mdb name= Request(name") sQL=" Select*From成绩单 where姓名="&name&" response. write sql Set conn= Server CreateObject("ADODB Connection") conn Open"driver= Microsoft Access Driver ( mdb)]: dbg=& Server. MapPath(db) Set rs= conn Execute( sql) % HTML Select指令错误! 东学取业学院
网站精确查询系统程序二handle.asp Select 指令错误!
Like字句的使用 基本格式一:匹配 姓名ke‘敏 (姓名以敏结尾且字数为二的所有数据记录) 基本格式二:%匹配 姓名lke%敏% (姓名中出现敏的所有数据记录) 东学取业学院
Like字句的使用 • 基本格式一:_匹配 – 姓名 like ‘_敏’ (姓名以敏结尾且字数为二的所有数据记录) • 基本格式二:%匹配 – 姓名 like ‘%敏%’ (姓名中出现敏的所有数据记录)