这个ASP代码什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/18 03:54:25
sqlNew="select top 10 A.ArticleID,A.Title,A.Author,A.UpdateTime,A.Hits,L.LayoutFileName from article A inner join Layout L on L.LayoutID=A.LayoutID where A.Deleted=False and A.Passed=True order by A.articleid desc

它这个A.和L.是什么意思啊?自定义的表的别名,还是就是表名的第一个字母???

还有,这段代码是实现什么功能??

请详细解一下
article A inner join Layout L on L.LayoutID=A.LayoutID

这是什么意思?
那么他这样最后的输出结果会是什么啊???

是不是会把两个表合成一个表?
并且,相同字段只保留一个???

A指的是 article 表;L指 Layout 表,
这是为了简洁其间给表起了个别名。

article A inner join Layout L on L.LayoutID=A.LayoutID
A表与L表做自然连接,L.Layout与A.Layout做广义卡迪尔积,如果相等则将L中的记录连接到A后。

建立网站用的数据库软件

给你个参考下

sub ShowSearchResult()
dim arrClassID,trs
sqlSearch=sqlSearch & "select A.ArticleID,A.ClassID,L.LayoutID,L.LayoutFileName,A.Title,A.Key,A.Author,A.CopyFrom,A.UpdateTime,A.Editor,A.TitleFontColor,A.TitleFontType,A.Content,"
sqlSearch=sqlSearch & "A.Hits,A.OnTop,A.Hot,A.Elite,A.Passed,A.IncludePic,A.Stars,A.PaginationType,A.ReadLevel,A.ReadPoint,A.DefaultPicUrl from Article A"
sqlSearch=sqlSearch & " inner join Layout L on A.LayoutID=L.LayoutID where A.Deleted=False and A.Passed=True"
if ClassID>0 then
if Child>0 then
arrClassID=ClassID
if ParentID>0 then
set trs=conn.execute("select ClassID from ArticleClass where ParentID=" & ClassID & " or ParentPath like '