跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 大佬们,请教一个动态 sql 问题
未分類
30 12 月 2020

大佬们,请教一个动态 sql 问题

大佬们,请教一个动态 sql 问题

資深大佬 : pisir 6

需求

前端传递的字段不确定,后端要根据 sql 返回这些字段,会涉及多个表关联,也就是说都不确定会关联哪几张表,怎么实现比较好

举例

后端提供一个接口返回给前端 20 个字段,这 20 个字段可能涉及 n 张表,前端传递其中的 username 、order_amount,后端要写 sql 返回这两个字段,那么就会涉及到 user 表和 order 表关联,但是如果传递 username 、post_content,有涉及到 user 和 post 表关联

有没有好的实现方式呢,请指教,感谢!

大佬有話說 (4)

  • 主 資深大佬 : pisir

    也就是前端传递字段,然后后端在根据字段返回值,但是这些字段以及需要关联的表都是不确定的。

  • 資深大佬 : msg7086

    没什么好办法,按部就班计算出要用到的字段和要用到的表,然后拼 SQL 。

  • 資深大佬 : wangritian

    我一般不会让前端直接指定需要哪些字段,要么全给( QPS 要求不高时),要么定义几个场景,只让前端传一个场景参数,再根据场景拼接 sql 语句

  • 資深大佬 : micean

    提交{ “user”:[“username”], “order”:[“order_amount”],”post”:[“post_content”]}这样的参数自己拼 sql 吧
    如果所有接口都要这样玩,要么前端自己拼数据,要么后端换成 graphql 之类的架构

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具