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;