随波逐流 发表于 2024-6-12 16:35:23

请教大佬,如何用一张表的ID去获取多张表的数据

本帖最后由 随波逐流 于 2024-6-12 16:38 编辑

请教各位大佬。我有一张总表,里面存储了一个不重复的id,在其余的20张表中或许也会有相同的id,因为我在创建的时候会把这个唯一的id写入到这20张表的其中一张表或者多张表中,所以我在提取数据的时候会在这20张表中得到和 主表 id相同的数据!!!


我需要在页面上呈现出来,是不是只能是 服务端命令里面 直接用sql语句去连表查询后返回,在用json到表格?

军军 发表于 2024-6-12 16:35:24

只要有相同的ID。不用写语句呀。直接用关联不就查了?

Syl 发表于 2024-6-12 17:46:15

咋这么多表,都类似么,如果数据量不大,可通过视图把这些表串联起来。
或者用存储过程获取数据到建好的一个空表中,

Simon.Sun 发表于 2024-6-13 14:38:29

感谢大佬的支持。
20 多个表确实有些多了,用 SQL 连接很多表时,数据量和查询效率是需要考虑的一个问题。

建议是能不能优化下数据库设计,不用连表也能查出需要的数据。
或者是把需要的数据用计划任务提前提取到一个表中,查询的时候直接差这个表就行。

Shawn.Liu 发表于 2024-6-13 18:12:08

感谢军军格友大佬的支持,楼主您可以参考一下
页: [1]
查看完整版本: 请教大佬,如何用一张表的ID去获取多张表的数据