Php 如何将mysql中的两列合并为一列?

Php 如何将mysql中的两列合并为一列?,php,mysql,codeigniter,Php,Mysql,Codeigniter,结果应该像一列 +-----+---------------+---------------+ | id | team_A | team_B | +-----+---------------+---------------+ | 1 | Barcelona | Real Madrid | +-----+---------------+---------------+ | 2 | Milan | Inter | +-

结果应该像一列

+-----+---------------+---------------+
| id  |    team_A     |    team_B     |
+-----+---------------+---------------+
|  1  |   Barcelona   |  Real Madrid  |
+-----+---------------+---------------+
|  2  |     Milan     |     Inter     |
+-----+---------------+---------------+

select * from table and combine as team_c
小组c中的所有行应不同。。
因为我需要在自动完成下拉列表中显示两个?为什么要将数据存储到额外的表中。您可以像这样使用select查询

team_c as

barcelona
milam
real
inter
您可以使用
CONCAT\u WS
组合它们。 希望它会有用

我认为应该解决你的问题:

SELECT team_A, team_B , CONCAT_WS('', team_A, team_B) AS team_C, from table;
请尝试以下查询:

SELECT team_A AS team_C FROM table UNION SELECT team_B FROM table
你可以试试这个输出你会喜欢的


巴塞罗那皇家马德里
米兰国米:你的最终结果应该是什么??两个不同的列应该是相同的列,有新行。@saivamshigupta按照我的回答,我希望解决您的问题这两个列只是合并(例如用户,电子邮件=用户电子邮件),但我的要求是用户和下一行电子邮件
SELECT team_A AS team_C FROM table UNION SELECT team_B FROM table
select a.team_a as team_c from table a Union select b.team_b from table b
SELECT CONCAT( team_A," ",team_B) AS team_c FROM table;