阅 读 文 章

献给初学者的SQL

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(wdong1015) | 时间:2007-05-27 | 浏览:人次 ]


运用数据库管理是ASP的最引以自豪的功能正是由于它在运行数据库上的强大的优势,才使得的人们相信CGI是可以代替的,当然要在数据库上做文章,不知道SQL是不可能的,在ASP中无论何时访问一个数据库,都要用SQL语句,因此掌握好SQL对ASP编程是非常重要的(不好了...臭鸡蛋过来了.....羽卓赶紧闪........) 
在ASP中我们最最常用的是SQL的数据查询语言和数据操作语言 
那就先介绍数据查询吧 

1.一般的数据查询的格式如下:(对单个表的查询操作) 
select 字段 from 表 where 查询条件 
举例说明:我从student表中取出name字段为"羽卓"的学生,显示的时候只显示name字段,可以用如下语句: 
select name from student where name=‘羽卓‘ 

2.操作多个表就显得稍微麻烦了,声名:操作多个表的时候一定要写出各个表的关联的字段,否则,取出多个表的记录的时候,将以排列组合的方式显示的,这样的查询在大多数的情况下是没有任何意义的,除非你刻意去这样做. 
举例:数据库pubs中有三个表titleauthor,titles 和authors,titleauthor是用来将titles和authors表关联在一起的,可以写如下的查询语句: 
select au_name,title from author 
where authors.au_id=titles_id and 
titles.title_id=titleauthor.title_id 

如果还有别的约束条件可以继续添加and或者or语句,如果查询操作的表是2个,而事先知道2个表中的字段是"多对多"的关系,就得用第3个表来关联了,如果2个表只存在"一对一"或者"一对多"的关系,可以利用公共字段对他们进行关联! 
 

  大家好我是羽卓,上次介绍完了SQL语句的查询,这次该介绍SQL语句的操作了 
其实操作语言也不难,包括insert,update,delete分别对表中的数据进行添加,修改和删除 

1.插入数据语法如下: 

insert into mytable(mycolumn) values(‘somevalue‘) 
举例说明一个student表有中的两个字段name和sex要插入数据记录为"羽卓""男性" 
insert into student(name,sex) values(‘羽卓‘,‘男性‘) 

2.删除记录的语法如下: 

delete from mytable where some_lolunm=‘somevalue‘ 
举例说明:将student表中name字段为"羽卓"的记录删除 
delete from student where name=‘羽卓‘ 

3.更新记录语法如下: 
update mytable set first_colum=‘some_value‘  
where second_cloum=‘someother_value‘ 
举例说明:将student 表中name字段为"羽卓"的记录中的sex字段中的"男性"改为"男"(前提条件:没有把这个记录删除!) 
update student set sex=‘男‘ 
where name=‘羽卓‘ 

总结:SQL是一门非常强大的面向集合的数据库语言,想将它灵活运用并不是一件容易的事,需要你在以后的日子里不断的摸索推敲,当然,运用在ASP中的SQL语句都是相对简单的. 

 




 starwin 回复于:2002-12-16 11:06:23

我顶一下


 moneykid 回复于:2002-12-22 23:15:03

如何在unix中,使用sql语句?
数据库是informix



 sensir 回复于:2002-12-22 23:18:06
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 学者 quot 查询 语句 羽卓 数据 操作 SQL 数据库 记录

上一篇:SQL(1)

下一篇:SCO下的时间问题。

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.