0

我正在研究自动完成功能,我需要通过 mysql 将两列中的数据作为一列:

我有一张桌子,比如

id serial name
1  EHY    Audi
2  EHZ    Lemo
3  EHM    Ferrari

现在我希望结果在一个表中,因为我希望我的自动完成功能从这样的序列和名称字段中获取数据

-list-
EHY
EHZ
EHM
Audi
Lemo
Ferrari

这可以在单个查询调用中完成吗?

我使用了这个查询,(它只是一个例子),我想要类似于这个但串行绑定数据的东西。

select concat(c.name, c.serial) as lising from data c
4

2 回答 2

6

您正在寻找UNION语法:

SELECT `serial` FROM `table`
UNION ALL
SELECT `name` FROM `table`
于 2013-08-16T07:57:35.910 回答
1

您的 CONCAT 查询必须输出为Fiddle

但这不是你想要的,所以不要使用CONCAT,你可以通过使用UNION来获得它

这是带有数据列表的小提琴

SELECT serial AS list FROM table_name UNION SELECT name AS list FROM table_name
于 2013-08-16T08:02:45.927 回答