MySQL多对多查询怎么弄?一篇文章多个分类

MySQL多对多查询怎么弄?一篇文章多个分类,第1张

中间表应该存着文章表的ID和该文章对应的分类的ID。文章表作为主表,左连接上中间表,再左连接上分类表。文章表作为主表,即使一本书它没有分类,也能查询出这本书。因为一本书会有多个分类,可以使用group by或者去重函数来去掉重复的书。如果查询时想要查出一本书有几个分类,可以使用group_cat()函数把所有分类名称拼接在一起。要查询某一个分类的书时,where 后面分类ID等于要查询的分类ID即可。

select * from 表明 where uuid<你当前内容的id order by uuid desc limit 0,1

取出上一篇

select * from 表明 where uuid>你当前内容的id order by uuid asc limit 0,1

取出下一篇

图片放在一个文件夹,图片地址的记录在数据库仅是一个链接地址,缩略图和标题一般放同一张表,

当然如果要管理图片附件的话可以再建个附件表,在发表信息有上传图片时先插入信息表的标题内容和缩略图,再插入附件表,这样图片附件好管理。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7515341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存