`
yangshen998
  • 浏览: 1292435 次
文章分类
社区版块
存档分类
最新评论

Web2.0之Tag标签原理实现浅析

 
阅读更多

实验共用到文章表bc_Articles、标签表bc_Tags、标签关系表bc_TagsRelation三个表 ,标签关系表其实是文章表和标签表之间多对多关系的产物。

为了以后可以对博客的文章、相册、视频之类的能够通用标签功能。所以在设计bc_TagsRelation表时将ArticleID用ObjectID代替,并新增了一个ObjectTypeID字段,用于标识ObjectID是属于什么类型的ID(本文中的ObjectTypeID 1为文章)

文章表bc_Articles文章表测试数据内容


标签表bc_Tags 标签表测试数据内容


标签关系表bc_TagsRelation标签关系表测试数据内容

单标签查询语句
/**//*单标签查询语句*/
SELECT a.*
FROM bc_Tags t
INNER JOIN bc_TagsRelation tr
ON t.TagID=tr.TagID
INNER JOIN bc_Articles a
ON tr.ObjectID=a.ArticleID
WHERE t.TagName='日子' AND tr.ObjectTypeID=1

执行结果:

/*显示热门标签*/

--方法一、
SELECT*FROMbc_TagstORDERBYTagCountDESC

--方法二、
SELECTt.TagID,t.TagName,l.TagCount
FROMbc_Tagst
INNERJOIN(
SELECTTagID,Count(TagsRelationID)TagCount
FROMbc_TagsRelation
GROUPBYTagID)l
ONt.TagID=l.TagID
ORDERBYl.TagCountDESC

执行结果:


*根据文章ID罗列标签*/

--假设ObjectTypeID为1时代表是文章,我们显示文章ID为3的所有标签

SELECT t.TagID,t.TagName
FROM bc_TagsRelation tr
INNER JOIN bc_Tags t
ON tr.TagID=t.TagID
WHERE tr.ObjectTypeID=1 AND tr.ObjectID=3

执行结果:

分享到:
评论

相关推荐

    什么是web2.0 Web 2.0特征Web 2.0七大原则Web 2.0的设计模式

    4. 开放和协作:Web 2.0推崇开放标准和API接口,使得不同平台能够互相集成,如通过RSS订阅、OAuth授权等方式实现信息交换和功能整合。 5. Web服务和云计算:随着Ajax等技术的发展,Web 2.0应用提供了更流畅的用户...

    Web2.0体系学习(自定义标签)

    - Spring Web Flow、JSF等框架也提供了自定义标签的机制,进一步丰富了Web2.0开发中的自定义标签应用。 通过自定义标签,Web2.0应用可以更加灵活地构建用户界面,提供定制化的交互体验。同时,这也有助于提升...

    web2.0的特点

    Web2.0的技术基础包括RSS、XML、Ajax、Trackback和Tag等。RSS,即Really Simple Syndication,允许用户订阅感兴趣的内容源,实现信息的聚合。XML作为数据交换的基础,推动了诸如XSL、RSS、Ajax等技术的发展。Ajax,...

    论文研究-Web2.0时代的信息服务 .pdf

    Web2.0时代的信息服务研究涉及了互联网发展的重要阶段,其中包括Web2.0的主要理论、技术、应用及影响,以及这些因素如何应用于国内信息服务机构并对其工作产生影响。本文将详细探讨Web2.0的核心理念、基础理论、关键...

    论文研究-基于“移动全球眼”平台的Web2.0业务探讨 .pdf

    Web2.0技术的核心应用包括博客(Blog)、标签(TAG)、RSS、维基(Wiki)等,这些应用通过六度分隔理论、XML和AJAX等技术实现,并且支持如Flickr、Craigslist、Linkedin等网站。 博客是一种网络日记形式,它是继Email、...

    浅析Web 2.0带来的传播变革

    6. **标签系统(Tag)**:用户可以为内容添加关键词,便于信息的分类和检索,如Delicious的书签服务。 7. **视频分享**:如YouTube,用户可以上传、观看和分享视频,极大地丰富了网络内容。 【Web 2.0的影响】 ...

    Web2.0环境下高维数据的社会化协同标注与检索

    目前这种标注大多以简单添加词或短语tag为主,对文本数据(例如博客文章、论坛帖子)来说,这些简单的标签足以提高检索效率,但在互联网中还存在大量如图像、地理信息等高维数据,简单标签并不能真实地反映这类数据的内容...

    Web 2.0 相关资料

    Web 2.0是互联网发展的一个重要阶段,它标志着从早期静态网页的Web 1.0时代向互动、用户参与和共享内容的转变。Web 2.0的核心理念包括: 1. **用户参与**:与Web 1.0的单向信息传递不同,Web 2.0鼓励用户参与到内容...

    web1.0、web2.0、web3.0的特征和区别.pdf

    Web2.0的核心技术包括Blog、TAG(标签)、SNS(社交网络)、RSS(聚合订阅)和wiki(维基),以及Ajax(异步JavaScript和XML)。Web2.0强调个性化、真实化和相关性,用户成为信息的源头,社区更加真实,信息传播方式...

    JSP2.0 Tag 使用

    在JSP2.0技术规范中,引入了一种新的标签机制,被称为Tag Files(标签文件),其主要目标是为了...通过了解和使用JSP2.0的Tag Files,开发者能够更加高效地创建自定义标签,进而提升Web应用程序的整体质量和开发效率。

    精通ASP.NET2.0的Web2.0+电子教程.rar

    包括RSS、Blog、社会 标签(Tag)、基于Web Service的网络存储系统、基于XML技术的BBS系统、 基于ASP.NET Ajax技术的邮件管理系统等大型网络应用系统;最后介绍了 创建Web 2.0网络应用程序的Web安装...

    Spring web MVC和spring 2.0 form tag解说

    **Spring Web MVC与Spring 2.0 Form Tag详解** 在Web开发领域,Spring Web MVC作为一款强大的MVC框架,被广泛应用于构建企业级的Web应用。它提供了模型(model)、视图(view)和控制器(controller)的分离,使得开发者...

    WEB2.0环境下的网络信息资源建设新模式探析

    WEB2.0应用了如博客(Blog)、社交网络服务(SNS)、维基(Wiki)、简易信息聚合(RSS)、分类标签(Tag)、引用返馈(Trackback)和网络书摘(Bookmark)等技术和工具,促进了信息的个性化、交互性和社区化。...

    却忘用户需求的web2.0又是个变味的概念.docx

    1. **Web2.0的本质**:Web2.0的核心在于以用户为中心,提供如博客、标签(TAG)、社交网络(SNS)、RSS订阅和维基等服务,目的是增强用户的参与度和互动性,最终通过用户群体实现商业价值。 2. **盈利模式的缺失**...

    Web 2.0 技术和软件在图书馆的应用现状研究

    从技术角度来看,Web 2.0的实现涉及到一系列的应用和工具,包括内容管理系统(CMS)、博客工具、维基、社交网络服务、RSS订阅源、播客、标签系统等。这些技术的应用使得图书馆能够利用互联网的力量,吸引更多的用户...

    Web2.0、移动电子商务模式案例分析.pptx

    Web2.0商务模式的典型应用包括博客、维客、RSS订阅、社交网络(SNS)、标签(TAG)和点对点(P2P)等,这些工具使用户能够生成、分享和组织信息,形成了一种个人化和去中心化的网络环境。用户贡献价值成为网络内容的主要...

    Web2.0环境下中小学生创新能力培养的研究与实践.pdf

    【标题】: "Web2.0环境下中小学生创新能力培养的研究与实践" ...教育改革应当充分利用Web2.0的优势,打破传统框架,让教育更符合时代需求,真正实现以学生为中心,培养他们的创新意识和实践能力。

    基于Web 2.0的高校图书采访质量控制策略研究.pdf

    (2) Tag(标签):Tag技术允许读者对图书进行个性化分类,提高了信息检索的效率,同时也为采访人员提供了读者兴趣趋势的参考依据。 (3) IM(即时通讯):通过即时通讯工具,采访人员能快速响应读者需求,及时获取...

    Web2.0时代的信息化教育收集.pdf

    - Tag(标签):灵活的分类方式,促进用户间的联系和内容共享。 - RSS(聚合内容服务):内容发布和订阅系统。 - Wiki(维基):多人协作编辑的平台,如维基百科。 - Twitter(微博客):简短信息分享,实现手机...

    web2.0ppt

    Web2.0的技术基础包括RSS、XML、AJAX、Traceback、Tag等,它们促进了数据交换和用户体验的提升。博客、维基、社交网络、文摘和群组是典型的应用形式。网站的特点转向以用户为中心,鼓励用户参与和建设,形成各自的...

Global site tag (gtag.js) - Google Analytics