在查询结果中添加连字符

时间:2019-02-26 09:01:57

标签: php mysql

我需要在查询结果中添加连字符。我需要这样做,以便将值放在excel中更容易,您可以制作一个图表。

查询:

$sql2 = "SELECT CONCAT(YEAR(Orderdatum),MONTH(Orderdatum)) AS Orderdatum,Artikelnr,OrderKund, 
SUM(Forspris) as Forspris,SUM(Levereratantal) as Levereratantal FROM orderhuvud left JOIN orderrad on orderhuvud.Ordernummer = orderrad.Ordernummer
 where ". $query ." GROUP BY CONCAT(YEAR(Orderdatum),(MONTH(Orderdatum)) + 0,Artikelnr"

查询结果:

Orderdatum    Artikelnr   levereratantal
20154         82052076        15
20154         82135156        8
20154         82328298        55
20154         82474306        8
20154         82812838        20

我需要的结果:

Orderdatum    Artikelnr   levereratantal
2015-4        82052076        15
2015-4        82135156        8
2015-4        82328298        55
2015-4        82474306        8
2015-4        82812838        20

Orderdatum = Order Date
Artikelnr = Article/product number
levereratantal = delivered amount

1 个答案:

答案 0 :(得分:1)

以这种方式调整concat(),

concat(YEAR(Orderdatum), '-', MONTH(Orderdatum)) AS Orderdatum

OR 尝试使用concat_ws()

concat_ws('-', YEAR(Orderdatum),MONTH(Orderdatum)) as Orderdatum