我想使用数组中的数据来添加一列并在 MySql 表上进行连接。
假设一方面,我们有一个数组($relevance):
$relevance = array(
array('product_id' => 1, 'relevance' => 2),
array('product_id' => 2, 'relevance' => 5),
array('product_id' => 3, 'relevance' => 1),
);
另一方面,我们有这张表(产品):
product_id | product_name
--------------------------
1 | Product 1
2 | Product 2
3 | Product 3
现在,我想从表中选择数据并根据它们products
加入它们以获得如下内容:$relevance
product_id
product_id | product_name | relevance
---------------------------------------
1 | Product 1 | 2
2 | Product 2 | 5
3 | Product 3 | 1
换句话说,我如何使用来自 MySql 数据库和一个数组的数据进行 LEFT JOIN 选择,这将“意味着”这样的事情:
SELECT `p`.*, `{{$relevance}}`.* FROM `products` AS `p`
LEFT JOIN `{{$relevance}}`
ON p.product_id = {{$relevance}}.product_id