簡體   English   中英

Concat mysql表的兩列串行地連在一起?

[英]Concat two columns of mysql table in one serially?

我正在研究自動完成功能,我需要通過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

您正在尋找UNION語法:

SELECT `serial` FROM `table`
UNION ALL
SELECT `name` FROM `table`

您的CONCAT查詢必須輸出為Fiddle

但這不是您想要的,所以不要使用CONCAT ,您可以通過使用UNION來獲取它

這是提琴與數據列表

SELECT serial AS list FROM table_name UNION SELECT name AS list FROM table_name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM