如何return Name with its specific ID?

How to return Name with its specific ID?

假设我们有这样一个table

+------------+-----------+
| EmployeeID | Name      |
+------------+-----------+
|          1 | Peter     |          
|          2 | John      |   
|          3 | Henry     |     

现在我想 return 所有名称及其主键。彼得(1),约翰(2),亨利(3),...

    +------------+
    | Test       |
    +------------+
    |   Peter(1) |      
    |    John(2) |   
    |   Henry(3) | 

我尝试了一些特定的 SELECT 语句,但没有得到我想要的结果

如果您想要字符串格式的广告名称(1),您可以使用 concat

select  concat(Name, '(',EmployeeID,')')  test
from myTable 

使用 concat 将字符串连接在一起。

SELECT 
    Concat(`Name`,'(', employeeID, ')') AS EmployeeWithId
FROM EmployeeTable

注意,如果任何使用的列为空,concat 将 return 为空。

另一方面,concat_ws(delimiter, string1, string2) 将 return 一个字符串,即使任何使用的列是 null.

SELECT 
    concat_ws('',`Name`,'(', employeeID, ')') AS EmployeeWithId
FROM EmployeeTable

使用mysql的CONCAT功能:

SELECT CONCAT(A.Name, '(', A.EmployeeID, ')') AS Test FROM myTable AS A;