Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在MySQL中选择带有给定标签的帖子的所有标签?

如何在MySQL中选择带有给定标签的帖子的所有标签?
EN

Stack Overflow用户
提问于 2011-09-27 15:49:08
回答 2查看 1.9K关注 0票数 1

假设我有三个表: posts、tags和posts_tags。帖子存储我博客中的所有帖子,标签存储所有不同的标签,而posts_tags存储两者之间的关系。例如,如果id为2的帖子使用id为3的标签进行标记,则posts_tags将存储此关系。

我想构造一个查询,在这个查询中,我可以获得用给定id标记的所有帖子,以及与这些帖子相关联的其他标签。例如,我希望能够在一个查询中找到所有带有“编程”标签的帖子以及与该帖子关联的所有其他标签。

目前,我使用两个查询:一个用于查找带有给定标签的帖子,另一个用于查找这些帖子的所有标签。

有没有办法把这些查询合并成一个查询呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-27 15:52:22

此查询将返回具有标记:search_tag的所有帖子,第二列以逗号分隔的字符串列出适用于该帖子的所有其他标记(不包括您搜索的标记)。如果帖子只有您请求的标签,它将出现在列表中,但"additional_tags“列将为空)。

代码语言:javascript
运行
AI代码解释
复制
 SELECT posts.id, GROUP_CONCAT(post_tags.tag) AS additional_tags
   FROM posts LEFT OUTER JOIN post_tags ON posts.id = post_tags.post_id
   WHERE posts.id IN (SELECT post_id FROM post_tags WHERE tag = :search_tag)
   AND post_tags.tag <> :search_tag
   GROUP BY posts.id
票数 4
EN

Stack Overflow用户

发布于 2011-09-27 15:56:10

假设你的"programming“id是1,你想得到所有标签id为1的帖子

代码语言:javascript
运行
AI代码解释
复制
Select * from posts where tag_id in (select id from tag where id=1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7571988

复制
相关文章
标签的选择
这么多篇文章下来,大家对如何进行页面布局想必已经有了自己的一些想法,特别是上周的文本样式的介绍,让大家可以实现了对整个页面的搭建以及制作。所以基本的制作已经没有什么问题的情况下,我们需要考虑的就是如何能够实现的更好,能够让我们做的页面代码精简度、性能让能够更符合我们的开发规范。所以今天我们着重的给大家来讲解一下如何选择标签,以最精简的代码实现我们的页面制作。 本文内容概要: 1 标签的默认样式 2 标签的语义性 3 标签的嵌套规则 4 标签的选用原则 5 合理选择标签的案例展示 一、标签的默认样式 通过这么
HTML5学堂
2018/03/13
1.2K0
标签的选择
添加标签——给定标签选项
HTML: 1 <h3>haveTags</h3> 2 <div id="havetags"></div> 3 <hr /> 4 <h3>addTags</h3> 5 <div id="addtags"></div> 6 <button id="btn">返回的数组</button> CSS: 1 #havetags span, 2 #addtags span { 3 display: inline-block; 4 padding:
ProsperLee
2018/10/24
8870
添加标签——给定标签选项
添加标签——无给定标签选项
HTML: 1 <!-- input输入标签,请以英文逗号分开 --> 2 <input type="text" placeholder="请以英文逗号分开" id="tagvalue" value="Prosper,Lee,无敌,的,存在" /> 3 4 <!-- 添加标签 --> 5 <button id="addbtn">无标签选项的添加标签</button> 6 7 <hr /> 8 9 <!-- 添加标
ProsperLee
2018/10/24
7630
添加标签——无给定标签选项
去掉a标签的所有样式(去掉超链接标签所有样式)
去掉a标签的所有样式(去掉超链接标签所有样式) /*包含以下四种的链接*/ a { text-decoration: none; } /*正常的未被访问过的链接*/ a:link { text-decoration: none; } /*已经访问过的链接*/ a:visited { text-decoration: none; } /*鼠标划过(停留)的链接*/ a:hover { text-decoration: none; } /* 正在点击的链接*/ a:active
红目香薰
2022/11/29
2.2K0
查看Docker镜像仓库中镜像的所有标签
用 Docker 的人都知道,我们在查询远端镜像仓库中镜像的时候,在命令行只能看到镜像名,说明等信息,而看不到标签。因此,如果我想要查看镜像有哪些标签,就只能通过网页的方式查看,比如通过 https://hub.docker.com/ 查看,这样实在是太麻烦,于是乎,我想是不是可以写个小工具来干这个事呢?答案当然是肯定的。下面就看看怎样实现的吧。
kongxx
2019/01/28
9K1
Mybatis中的动态sql语句 if标签 where标签 foreach标签 sql标签
传入多个 id 查询用户信息,用下边两个 sql 实现: SELECT * FROM USERS WHERE username LIKE ‘%张%’ AND (id =10 OR id =89 OR id=16)
韦恩少爷的背
2020/02/24
5.5K0
Python绘制带有中文标签和图例的图
本文属于科学计算与可视化范畴,要点在于扩展库numpy、pylab、matplotlib的用法。 import numpy as np import pylab as pl import matplotlib.font_manager as fm #设置字体 myfont = fm.FontProperties(fname=r'C:\Windows\Fonts\STKAITI.ttf') #自变量取值范围 t = np.arange(0.0, 2.0*np.pi, 0.01) #计算正弦函数值 s = n
Python小屋屋主
2018/04/16
4.9K0
Python绘制带有中文标签和图例的图
HTML中的单标签和双标签
#HTML标签 刚开始学HTML发现有很多标签是只有一个<>的,比如这种。 然而也有很多是由<><>两对尖括号组成的,下面就来总结一下吧!
德勒
2021/04/15
2.8K0
如何在 PowerBI 中设置数值标签的动态颜色
PowerBI 的数值标签从 2022 年 8 月开始支持动态颜色了。 首先,需要下载最新版的 Power BI Desktop。 渐变色方式 效果如下: 在【视觉对象】【数据标签】【值】【颜色】下设置即可。如下: 动态标记最大值与最小值 还可以用度量值进行设置,例如标记最大值与最小值。度量值如下: View.Color = 注意 这里的 DAX 用到的《BI 真经》视图型计算方法,不再重复。 这样就可以通过度量值,动态标记颜色,如下: 扩展创意用法 太多标签比较乱,可以仅仅显示需要的标签。创建
BI佐罗
2022/12/18
17.7K0
如何在 PowerBI 中设置数值标签的动态颜色
html中的标签
标签 也可以叫 元素。所以我们常说:html标签 或 html元素,比如 <body> 标签。
鹤川
2023/03/21
5.4K0
body标签中相关标签
字体标签包含:h1~h6、<font>、<u>、<b>、<strong><em>、<sup>、<sub>
py3study
2018/08/03
4.6K0
body标签中相关标签
【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )
命令 , 删除远程仓库中的标签 , 注意标签的拼接格式 , " git push origin :refs/tags/ " + 标签名称 ;
韩曙亮
2023/03/30
1.2K0
【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )
如何在标签软件中绘制表格
条码标签软件里有丰富的图形编辑工具,比如手绘曲线、三角形、直线、矩形、圆角矩形、圆形、菱形和五角星等。可以通过这些工具绘制各种图案。还有一部分用户会在标签上设计表格,尤其是做生产或者物流标签。小编下面就介绍一下在标签软件中绘制表格的具体操作步骤。
神奇像素科技
2021/11/12
1.5K0
如何在标签软件中绘制表格
HTML中的Meta标签
Meta标签是HTML语言head区的一个辅助性标签,它位于HTML文档头部的head标记和title标记之间,它提供用户不可见的信息。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他web服务。
零式的天空
2022/03/22
3.1K0
如何在 React 中的 Select 标签上设置占位符?
在 React 中,<Select> 标签是用于创建下拉选择框的组件。在某些情况下,我们希望在选择框中添加一个占位符,以提醒用户选择合适的选项。本文将详细介绍如何在 React 中的 <Select> 标签上设置占位符,并提供示例代码帮助你理解和应用这个功能。
网络技术联盟站
2023/06/07
3.3K0
git命令中带有特殊符号如@
使用带用户密码clone的方式: git clone https://username:password@remote 当username和password中含有特殊符号会导致出错, 因为为http的请求,所以需要将特殊符号encode成url格式的 java使用: String c = java.net.URLEncoder.encode(".","utf-8"); System.out.println(c); 源文档 <http://blog.csdn.net/qq1142003960/article/
千往
2018/01/24
2.1K0
struts标签中的select
            <!-- Struts下拉列表标签: name="deptId" 下拉列表标签的名称(服务器根据这个名称获取选择的项的实际的值value值) headerKey 默认选择项的实际的值 headerValue 默认下拉列表显示的内容
HUC思梦
2020/09/03
1.4K0
HTML中的容器标签
什么是容器标签?在HTML开发中我们常常会使用一类标签作为容器放置一些内容,我们把这类标签称之为容器标签,可以作为容器标签的包括列表标签、表格标签、框架标签、布局标签,在这里我们就来总结下这些内容。
一墨编程学习
2018/09/14
4.2K0
HTML中的容器标签
maven中的dependencyManagement标签
maven使用dependencyManagement元素提供了一种管理依赖版本号的方式,通常会在一个组织或者项目的最顶层的父POM中看到dependencyManagement元素。 使用pom.xml中的dependencyManagement元素能让所有子项目中引用一个依赖而不用显示的列出版本号。maven会沿着父子层次向上走,直到找到一个拥有dependencyManagement元素的项目,然后它就会使用这个dependencyManagement元素中指定的版本号。
别团等shy哥发育
2023/02/25
9670
让 select 的 option 标签支持事件监听(如复制操作)
想自定义option的样式,很多人会建议用 <ul> <li> 标签来辅助同步操作与值
书童小二
2018/09/03
4.8K0
让 select 的 option 标签支持事件监听(如复制操作)

相似问题

选择带有多个标签的帖子

11

如何选择所有帖子的标签?

23

选择所有带有标签的线程&其余的标签?

10

选择所有帖子及其所有标签

32

Wordpress -显示所有帖子+带有特定标签的帖子

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文