mysql - 我如何从两个表中杂项获取数据?

标签 mysql database laravel

我在 laravel 的问答网站上工作,我的网站管理问题 View 为 https://in.pinterest.com带有滚动分页的网站。我在“问题”表中管理了我的问题。现在我想介绍新功能“挑战”,我想同时显示“问题”和“挑战”。我需要在单循环中完成。我该怎么做?

我当前的 laravel 查询构建器逻辑是:

$questions = DB::table('questions')->paginate(15);

最佳答案

希望您可以随心所欲地自由行事。通过阅读您的问题,我对您正在使用的结构了解不够,我会提出一些解决方案。

1) 如果您的问题/挑战的结构相似。您可以直接在数据库中创建一个 View ,并使用以下方法将它们合并在一起:JOIN(sql 查询:https://dev.mysql.com/doc/refman/5.0/en/join.html)。

2) 您可以将两个表合并到一个事务中并在服务器端合并它。这效率稍低,但仍然可行,具体取决于您需要调用表的操作量。

关于mysql - 我如何从两个表中杂项获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31404910/

相关文章:

用于 Mac 上 Qt 的 MySQL

java - 在 mysql IN 运算符中获取空列表

mysql - Eloquent 中一个查询的多个求和

sql - 在持续集成下删除和创建数据库的可靠方法

javascript - Node 和 Socket.io ...阻止外部客户端连接?

php - Laravel,为选择下拉列表中的选项添加不同的html属性

mysql - SQL:如何将多行添加在一起以生成新行?

加入MySQL。如何只加入第一场比赛? (加入限制1)

java - MongoDB:如何实现 PUT 方法来保存对象?

php - 具有 500,000 条记录的慢速 MYSQL 查询