如何组合两列mysql

时间:2018-01-02 20:52:07

标签: mysql

如何将下面的列合并为一列。我需要将它们与我从此电话中排除的其他信息结合起来..

SELECT  n.news_id, e.event_id   
FROM events AS e 
LEFT OUTER JOIN news n 
 ON n.dealer_id = e.dealer_id
WHERE e.dealer_id = '99' 
ORDER BY n.news_id DESC LIMIT 1000 OFFSET 0

这些结合反对于此:

  news_id |  event_id
 --------- ----------
 |20083  | 1186     |
 |20083  | 1187     |
 |20083  | 1188     |
 |20083  | 1189     |

这样的事情:

  id 
 --------- 
 |  1186 |
 |  1187 |
 |  1188 |
 |  1189 |
 |20083  | 
 |20083  | 
 |20083  | 
 |20083  | 

1 个答案:

答案 0 :(得分:0)

您可以使用SQL UNION-operator来实现此目的。

SELECT news_id FROM events
UNION
SELECT event_id FROM events

尽管请记住UNION运算符会删除重复项。如果要保留重复项,请尝试使用UNION ALL。