我有表订单
我想要
select (OrderName) Values Concatenated by (dash) While last OrderName Concatenated by (Dot)
我使用了以下内容:SELECT CONCAT(OrderName, ' - ') AS 'Name' FROM Orders
示例:
order1 - order2 - order3 .
最佳答案
只需使用 GROUP_CONCAT
SELECT CONCAT ( SUBSTRING(`Name`, 1, CHAR_LENGTH(`Name`) - 2),
' . ') as `Name`
FROM (
SELECT GROUP_CONCAT(OrderName, ' - ') AS `Name`
FROM Orders
) T
关于MySQL 按点连接最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40387077/