mysql – 存储SQL字符串数组,以及后续查询
发布时间:2021-03-16 12:04:31 所属栏目:MySql教程 来源:网络整理
导读:我想在SQL数据库中存储可变大小的图像标签列表,然后能够根据标签在数据库中搜索图像.我目前正在从数据库中提取标记列表,并检查查询标记是否包含在数组中.我有什么方法可以将这些格式化为sql查询而不是在我拉出标签后在php中执行它们? 该列表存储为表单的逗
我想在SQL数据库中存储可变大小的图像标签列表,然后能够根据标签在数据库中搜索图像.我目前正在从数据库中提取标记列表,并检查查询标记是否包含在数组中.我有什么方法可以将这些格式化为sql查询而不是在我拉出标签后在php中执行它们? 该列表存储为表单的逗号分隔值: “阳光明媚,海滩,棕榈树”-im1 “手掌,下雨,云”-im2 “冬天,雪,雪人,赃物”-img 我希望能够获得查询标记的联合: 谢谢 最佳答案 您将希望避免数据库中的分隔列表 – 正如您所发现的那样,这会抵消使用数据库存储结构化数据的优势.相反,您应该创建一个每行一个标记的新表,然后使用外键从主映像表中引用该表.图像表 > id 标签表 > id Image_Tags表 > image_id(引用图像表主键) 这样,您就可以运行如下查询:
(编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |