我有一个名为“tblVersion”的表,看起来像......
| key | value |
|-------------------------|
| buildVersion | 5 |
| minorVersion | 4 |
| majorVersion | 2 |
我想构建一个返回字符串“2.4.5”的查询,即majorVersion.minorVersion.buildVersion。
到目前为止我有
SELECT GROUP_CONCAT(tblVersion.value SEPARATOR '.' ) AS softwareVersion
FROM tblVersion
WHERE tblVersion.key = 'majorVersion'
OR tblVersion.key = 'minorVersion' OR tblVersion.key = 'buildVersion'
这将返回“5.2.4”,我似乎无法以正确的顺序获取字符串。
是否可以具体说明值的显示顺序?