仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 574|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计蛙蛙保举:收拾了一些SQL数据库技能,贴一...

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:44:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧技能|数据|数据库蛙蛙保举:收拾了一些SQL数据库技能,贴一下

一.如何删除一个表中某个字段反复的列呀,举个例子
表[table1]
idname
1aa
2bb
3cc
1aa
2bb
3cc
我想最初的表是如许的
idname
1aa
2bb
3cc
回覆:
将纪录存光临时表#t中,反复的纪录只存一条,然后将一时表#t中的纪录再存回原表中,注重“selectdistinctid,class,name”要包括你必要的一切字段,不然有些字段就被删失落了。
在查询办理器里实行上面代码:
-----------------------------
SELECTDISTINCTid,,name
INTO#t
FROMtable1DELETEtable1
INSERT
INTOtable1
SELECT*
FROM#t
------------------------------
二.找出既会VB又会PHP的人
表是如许的:
ID员工妙技
11VB
21PHP
31ASP
42PHP
53ASP
64VB
74ASP
要从这张表中找出既会VB又会PHP的人,SQL该怎样写啊?
回覆:
---------------------------------------------------------------------------------------------
SELECT员工FROM[Table]WHERE员工IN(SELECT员工FROM[Table]WHERE妙技=VB)AND妙技=PHP
----------------------------------------------------------------------------------------------
三.数据库兼并成绩
access里的两个表,想让两个表的内容兼并

表[a]布局以下:
[id]编号主动编号
[name]称号文本
[price]代价数字
[guige]规格文本
[changjia]临盆厂家文本
[baozhuang]包装文本
[danwei]单元文本
共有900笔记录,除id和name字段,其他都可觉得空

表[b]布局以下:
[id]编号主动编号
[name]称号文本
[price]代价数字
[changjia]临盆厂家文本
[danwei]单元文本
[xingzhi]性子文本
共有800笔记录,除id和name字段,比表[a]少几个字段,但还多一个[xingzhi]的字符安别的都可觉得空

如今想天生一个新表[c],布局以下,并且内容是两个表的内容之和,
[id]编号主动编号
[name]称号文本
[price]代价数字
[guige]规格文本
[changjia]临盆厂家文本
[baozhuang]包装文本
[danwei]单元文本
[xingzhi]性子文本

用sql语句也能够,手工操纵也好,xml也好,别管怎样着吧,怎样完成呀,哥们要忧郁坏了,真要让我们再输出800笔记录,我就挂了,
回覆:
1.如许
-----------------------------
insertintoc(id,name,.....)
selectid,name,.....
froma
insertintoc(id,name,.....)
selectmax(id)+1,name,.....
fromb
------------------------------
2.改正:
假如间接在查询剖析器里实行:
-------------------------------
insertintoc(name,.....)
selectname,.....
froma
insertintoc(name,.....)
selectname,.....
fromb
--------------------------------
3.用union办法
---------------------------------
insertinto[c]([id],编号,主动编号)
select[id],编号,主动编号from[a]
union
select[id],编号,主动编号from[b]
-----------------------------------
4.asp的办理举措
------------------------------------------------------------
<%轮回检测a表
Setrs=Server.CreateObect("ADODB.RECORDSET")
rs.open"select*fromaorderbyid",conn,1,1
Dowhilenotrs.eof
CallactAdd(rs("name"))挪用像b表增加内容的函数!
rs.MoveNext
Loop
rs.Close
Setrs=Nothing

SubactAdd(txt)
Dimts,sql
sql="insertintob(name)values("&txt&")"
Setts=Conn.Execute(sql)
ts.Close
Setts=Nothing
endSub
%>
------------------------------------------------------------------
5.asp的办理举措
-----------------------------------------------------------------------------------
<%
dimarr_temp1,arr_temp2,arr_data
setrs=conn.execute("selectid,name,price,guige,changjia,baozhuang,danweifroma")
arr_temp1=rs.getrows
rs.close
setrs=nothing

setrs=conn.execute("selectid,name,price,guige,changjia,danwei,xingzhifromb")
arr_temp2=rs.getrows
rs.close
setrs=nothing

rem入手下手处置
redimarr_data(ubound(arr_temp1,2)+ubound(arr_temp2,2),7)
rem把两个数组的内容复制出去
这一部分本人写了做两个轮回
然后再存进数据库
%>
---------------------------------------------------------------------------------------
最初转一些典范的SQL语句:
1.蛙蛙保举:一些精巧的SQL语句
-----------------------------------------------------------------------------------------------------------------------
申明:复制表(只复制布局,源表名:a新表名:b)

SQL:select*intobfromawhere11



申明:拷贝表(拷贝数据,源表名:a方针表名:b)

SQL:insertintob(a,b,c)selectd,e,ffromb;



申明:显现文章、提交人和最初复兴工夫

SQL:selecta.title,a.username,b.adddatefromtablea,(selectmax(adddate)adddatefromtablewheretable.title=a.title)b
</p>asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般
精灵巫婆 该用户已被删除
9#
发表于 2015-3-26 23:59:13 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
变相怪杰 该用户已被删除
8#
发表于 2015-3-19 00:44:07 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
小魔女 该用户已被删除
7#
发表于 2015-3-11 15:03:59 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
爱飞 该用户已被删除
6#
发表于 2015-3-4 01:03:37 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
活着的死人 该用户已被删除
5#
发表于 2015-2-13 17:45:02 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
再见西城 该用户已被删除
地板
发表于 2015-2-5 21:43:56 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
柔情似水 该用户已被删除
板凳
发表于 2015-1-28 13:58:48 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-19 22:23:59 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 18:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表