如何将下面的列合并为一列。我需要将它们与我从此电话中排除的其他信息结合起来..
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 |
答案 0 :(得分:0)
您可以使用SQL UNION-operator来实现此目的。
SELECT news_id FROM events
UNION
SELECT event_id FROM events
尽管请记住UNION运算符会删除重复项。如果要保留重复项,请尝试使用UNION ALL。