gpt4 book ai didi

MYSQL:如何搜索保存值 sep 的字段。用逗号?

转载 作者:行者123 更新时间:2023-11-29 01:19:13 24 4
gpt4 key购买 nike

  1. 标签 (id_tag,name)
  2. 新闻(id、标题、数据、标签)

字段 news>tags 是一个 varchar(255)。我打算将这样的数据放在该字段中:“1,7,34

这意味着 news 中的特定行链接到 tags 表中的标签 1、7 和 34。

然后,我如何搜索 ALL newstags< 中具有 34 值(以及其他)的记录/em> 字段?

有更好的方法吗?

最佳答案

您可以通过添加第三个表 NewsTags(PKID、news_ID、tag_ID)来完全规范您的表设计并填充它(假设您的示例新闻记录是记录 100):

1, 100, 1
1, 100, 7
1, 100, 34

然后,对于问题的“如何”部分,您将加入新闻到 NewsTags 到标签,WHERE Tags.TagID = 34

尝试一下;我敢肯定一些示例代码将遵循..

关于MYSQL:如何搜索保存值 sep 的字段。用逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2838482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com