Mysql SELECT语句将值添加到一起,而不是单独显示

Mysql SELECT语句将值添加到一起,而不是单独显示,mysql,sql,Mysql,Sql,我有一段SQL: SELECT SPELERS.naam, WEDSTRIJDEN.gewonnen +' - '+ WEDSTRIJDEN.verloren AS Uitslag FROM SPELERS INNER JOIN WEDSTRIJDEN ON SPELERS.spelersnr = WEDSTRIJDEN.spelersnr WHERE WEDSTRIJDEN.gewonnen > WEDSTRIJDEN.verloren; 它假设显示TestName3-1使用C

我有一段SQL:

SELECT SPELERS.naam, WEDSTRIJDEN.gewonnen +' - '+ WEDSTRIJDEN.verloren AS Uitslag
FROM SPELERS
INNER JOIN WEDSTRIJDEN
    ON SPELERS.spelersnr = WEDSTRIJDEN.spelersnr
WHERE WEDSTRIJDEN.gewonnen > WEDSTRIJDEN.verloren;
它假设显示
TestName
3-1
使用CONCAT

试试这个

SELECT SPELERS.naam, 
CONCAT(WEDSTRIJDEN.gewonnen,' - ',WEDSTRIJDEN.verloren) AS Uitslag
FROM SPELERS
INNER JOIN WEDSTRIJDEN
    ON SPELERS.spelersnr = WEDSTRIJDEN.spelersnr
WHERE WEDSTRIJDEN.gewonnen > WEDSTRIJDEN.verloren;
使用海螺

试试这个

SELECT SPELERS.naam, 
CONCAT(WEDSTRIJDEN.gewonnen,' - ',WEDSTRIJDEN.verloren) AS Uitslag
FROM SPELERS
INNER JOIN WEDSTRIJDEN
    ON SPELERS.spelersnr = WEDSTRIJDEN.spelersnr
WHERE WEDSTRIJDEN.gewonnen > WEDSTRIJDEN.verloren;

您需要使用
CONCAT()

SELECT SPELERS.naam, CONCAT(WEDSTRIJDEN.gewonnen, '-', WEDSTRIJDEN.verloren) AS Uitslag
FROM SPELERS
INNER JOIN WEDSTRIJDEN ON SPELERS.spelersnr = WEDSTRIJDEN.spelersnr
WHERE WEDSTRIJDEN.gewonnen > WEDSTRIJDEN.verloren;

参考:

您需要使用
CONCAT()

SELECT SPELERS.naam, CONCAT(WEDSTRIJDEN.gewonnen, '-', WEDSTRIJDEN.verloren) AS Uitslag
FROM SPELERS
INNER JOIN WEDSTRIJDEN ON SPELERS.spelersnr = WEDSTRIJDEN.spelersnr
WHERE WEDSTRIJDEN.gewonnen > WEDSTRIJDEN.verloren;
Ref:

您需要使用concat()函数您需要使用concat()函数