相关疑难解决方法(0)

Sql 合并两个结果集

让我们采用两个结果集,如下所示:1,2,3,5,72,4,6,7,8

到底我想要1,2,3,4,5,6,7,8。我不知道如何在 sql 中对此进行编码。有人能给我一些建议吗?我见过一些合并函数,但在实现简单的东西时遇到了困难。

sql merge

2
推荐指数
1
解决办法
7990
查看次数

SQL返回合并的结果集

我有以下SQL:

SELECT `table1`.`value`, `table2`.* 
FROM `table2` 
INNER JOIN `table1` ON `table2`.`product_id` = `table1`.`entity_id`
WHERE `table2`.`created_at` > '2012-04-23' and 
(`table1`.`value` = 264 OR `table1`.`value` = 260)
order by order_id
Run Code Online (Sandbox Code Playgroud)

返回一个这样的结果集(这只是返回结果的一部分):

value  order_id   ...
260    1234
260    1235
260    1236
264    1236
260    1237
260    1238
260    1239
264    1239
264    1240
260    1241
Run Code Online (Sandbox Code Playgroud)

我想要的是一个查询,它将获取这些结果,并且只返回order_id包含值260和264的订单.基于此示例,我要查找的最终结果是

260   1236
264   1236
260   1239
264   1239
Run Code Online (Sandbox Code Playgroud)

我的想法是这可以用一个子集完成,但我不完全确定完成它的细节.

mysql sql relational-division

2
推荐指数
1
解决办法
131
查看次数

标签 统计

sql ×2

merge ×1

mysql ×1

relational-division ×1