【问题标题】:mySQL is there a type of array that is searchable?mySQL 是否有一种可搜索的数组类型?
【发布时间】:2012-02-27 16:33:05
【问题描述】:

我知道这可能是一个简单的问题,如果我知道我正在寻找的具体内容,我可能能够自己找到它。然而,在我的正常思维中,这个想法有点开箱即用。所以问题是,我可以将一个对象/数据数组存储在一个实际可搜索的列中,而不必使用服务器端脚本分解对象/数组。

这个概念是什么,我的数据库中目前有一个表,而目前它甚至不是一个确定的表。但我最初想到的是一个表,每行都有一个唯一的 id 和这个 id 一组数字(如果我真的可以存储一个对象,或者更多)。这些数据是什么,我希望没有可能是冗余数据的行。这是一对多/多对多概念的一部分。我唯一能想到的就是 Google+,它是“圈子”,我希望能够将一组东西组合成一个类似圈子的东西。如果我选择那个圈子,它只会显示给我想要显示的人。

也许我错了。如果是这样,如果有人能指出我一个更坚实的方向,那就太棒了。底线是,我有一系列表,它们都有一个唯一的不同 ID。希望这张表能够将其中一些 ID 与我正在开发的其他东西联系起来。我可以将这些 ID 与一个不同的 ID 组合在一起。

【问题讨论】:

  • 我认为这是关系表的原因。 JOIN Maintable.id = subtable.maintable_id,然后执行基本的 where 条件进行搜索

标签: mysql many-to-many one-to-many many-to-one


【解决方案1】:

您可能希望像下面的示例那样实现 ER 图:

一个用户可以有零个、一个或多个圈子。 那么用户和圈子之间就是多对多的关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 2019-08-12
    相关资源
    最近更新 更多