我需要在查询结果中添加连字符。我需要这样做,以便将值放在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
答案 0 :(得分:1)
以这种方式调整concat(),
concat(YEAR(Orderdatum), '-', MONTH(Orderdatum)) AS Orderdatum
OR 尝试使用concat_ws()
concat_ws('-', YEAR(Orderdatum),MONTH(Orderdatum)) as Orderdatum