mysql – 存储SQL字符串数组,以及后续查询
发布时间:2021-01-24 11:04:03 所属栏目:MySql 来源:互联网
导读:我想在SQL数据库中存储可变大小的图像标签列表,然后能够根据标签在数据库中搜索图像.我目前正在从数据库中提取标记列表,并检查查询标记是否包含在数组中.我有什么方法可以将这些格式化为sql查询而不是在我拉出标签后在php中执行它们?该列表存储为表单的逗号
|
我想在SQL数据库中存储可变大小的图像标签列表,然后能够根据标签在数据库中搜索图像.我目前正在从数据库中提取标记列表,并检查查询标记是否包含在数组中.我有什么方法可以将这些格式化为sql查询而不是在我拉出标签后在php中执行它们? 该列表存储为表单的逗号分隔值: “阳光明媚,海滩,棕榈树”-im1 “手掌,下雨,云”-im2 “冬天,雪,雪人,赃物”-img 我希望能够获得查询标记的联合: 谢谢 最佳答案 您将希望避免数据库中的分隔列表 – 正如您所发现的那样,这会抵消使用数据库存储结构化数据的优势.相反,您应该创建一个每行一个标记的新表,然后使用外键从主映像表中引用该表.图像表 > id 标签表 > id Image_Tags表 > image_id(引用图像表主键) 这样,您就可以运行如下查询: (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- MySql文件导入(LOAD DATA LOCAL INFILE)
- mysql – 如何在具有外部联接和分组依据的查询中
- MYSQL教程mysql5.7.13 环境搭建教程(解压缩版)
- Java – 使用PreparedStatement在mysql数据库中存
- Mysql必读MYSQL无法连接 提示10055错误的解决方法
- Mysql学习windows和linux安装mysql后启用日志管理
- mysql – SQLSTATE [HY000] [1045]访问被拒绝用户
- mySQL UPDATE值基于值1的SELECT值递增列值
- php – 使用带有symfony3的postgres数据库
- php – 如何在PDO中使用/编写mysql_real_escape_
热点阅读
