场景: 我们有一个表来存储数据,但我们也从外部 API 获取了一些数据。可以将此外部数据附加到我们的查询结果中,以便能够应用 WHERE 和 ORDER BY 条件。 示例:
$a = array(array('RegDate' => '02-10-2018',
'JobTitle' => 'Web Designer'
),
array('RegDate' => '03-10-2018',
'JobTitle' => 'Account Manager'
),
array('RegDate' => '01-10-2018',
'JobTitle' => 'Web Designer'
),
...
);
$SQL = SELECT RegDate, JobTitle, CandidateName UNION ALL SELECT $a[]['RegDate'] ,$a[]['JobTitle'] WHERE JobTitle LIKE '%Account%' ORDER BY RegDate DESC
最佳答案
您可能会在这里将您的逻辑委托(delegate)给 php 而不是 MySQL。从数据库检索数据,然后将外部数据附加到其中:
- 1 - 执行查询,从数据库获取数据。
- 2 - 将外部数据附加到数据库先前返回的数据
- 3 - 对结果数组进行排序
关于php - MYSQL + PHP : It is possible to union results from one table with data provided by an array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52625064/