php - 如何通过映射3个表在mysql中创建 View ?

标签 php mysql codeigniter

1st table refferal_benifits

2nd table puja_orders_details

我将从用户那里获取第一个表中的 puja_order_id 。 我需要将它与第二个表映射,我将获得 puja_id .. 然后我需要将 puja_id 与名为(pujas)的第三个表映射,我将得到 puja_name .. 在这里我应该创建 2 个 View .. 相反,如何映射 3 个表并仅获得 1 个 View ?

最佳答案

好的,尝试一下这个 View 查询:

CREATE VIEW your_view_name AS

SELECT * FROM refferal_benifits t1 INNER JOIN puja_order_details t2
ON t1.puja_order_id = t2.puja_order_id
INNER JOIN pujas t3
ON t2.puja_id = t3.puja_id
WHERE t1.puja_order_id = your_id_that_you_want

关于php - 如何通过映射3个表在mysql中创建 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36373194/

相关文章:

php - 如何在 PHP 中比较关联数组与 result_array

php - 正则表达式:一起删除非字母数字字符、多个空格和 trim()

php - 无法使用 php 文件更新 phpmyadmin 中的表

mysql - 如何将列从一个表复制到另一个表

javascript - 如何更新动态 PHP 表的每一行

arrays - 在 Codeigniter 中将数组保存到 session

php - 如何构建账户余额系统

php - 通过 php 使用 foreach 命中限制创建 MySQL 列

php - 在 CakePHP 中将 id 从自动增量更改为 char 36

php - 出于安全原因,Codeigniter escapeshellarg() 已被禁用