积木工具箱 发表于 2021-4-22 20:14

mysql请教

如下表结构
用户表 user
user_id 用户id user_name用户名

话题表 ht
ht_id 话题id ht_data 话题内容

用户动态表 dt
dt_id 记录id user_id发表的用户iddt_data //内容

动态话题关联表 dtgl
dtgl_id 记录id huati_type //话题类型 dongtai_id //动态id


现在有个需求 我想按话题表分类 求每个话题的前三个朋友圈的内容 和 统计每个话题动态的的数量 这个该怎么写呢 想了一下午了 如果采用分组好像没办法搞出多条记录 还望大佬指教





l5666595 发表于 2021-4-22 20:31

动态话题关联表 dtgl.huati_type 跟 话题表 ht有什么关系的?

Goldrepo 发表于 2021-4-22 20:33

按话题分表的话,表结构应该都是一致的吧,每个话题表查询前三个朋友圈内容,然后再用union all拼接 每个话题表查询前三个朋友圈内容查询结果即可。

l5666595 发表于 2021-4-22 20:41

l5666595 发表于 2021-4-22 20:31
动态话题关联表 dtgl.huati_type 跟 话题表 ht有什么关系的?

第一个问题,如果动态表的type跟话题表的id是关联的话,我是用的sqlserver的,mysql 应该也差不多
页: [1]
查看完整版本: mysql请教