|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。语句任何熟习SQL和干系数据库的人都碰见过大批的毗连范例。最复杂的说,毗连(join)会把两个表的内容组合到一个假造表大概recordset内。假设数据表无效地规一化,也许你会常常从某一个表当选出特定的信息再从另外一个表当选出联系关系信息。如许做就必要复杂的“一律毗连(equijoin)”。
为了懂得实践的毗连操纵,如今让我们假定在一个数据库内寄存了某类软件的相干纪录。某个表(Software)包括了软件产物的称号、软件的版本和其他有关细节:[image004.gif]
另外一个表(Releases)则存储了软件公布汗青的信息,个中包含公布日期和公布形态等(好比测试版、以后版、过期等):[image005.gif]
上表中还包括了一个列,内容指向软件表中接纳的ID号。以是,经由过程这类索引软件表的体例,你就晓得公布表中software_ID即是2的软件是Rome。
你接纳毗连组合信息,如许就不必要在两个表之间往返折腾了。不外,除组合信息以外还能够经由过程毗连把有关信息兼并。如许,只需公布表内的software_ID婚配软件表内的ID,你就把婚配信息一同放到一个纪录内。
代码以下:
SQL="SELECT*FROMSoftware,ReleasesWHEREsoftware.ID=releases.softwareID"
细心剖析以上的语句,起首注重到两个表名列在了FROM的前面。再依据所接纳的毗连,从此你大概还会发明语法会有所变更(大概毗连范例有变),可是以上的语法是最基础的,显现了数据的团结选择体例。这里的WHERE子句用来对照特定的ID值。在Software表内,存在ID列。一样的,Releases表内则有个software_ID列。为了明白你在WHERE子句里要对照的值,你用表名作为前缀,前面还加上了一个点号(.)。
以下是毗连拔取数据以后的了局:[image006.gif]
注重:在创立毗连的时分要细心思索选出数据的列。以上代码接纳*通配符是为了让读者存眷于SELECT代码行的其他部分。可是,正如你从上图看到的那样,你没法选出softwareID列,由于这一列没有作为recordset部分的增添值。它的感化就是为WHERE子句所用。
</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。 |
|