如何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;
假设我们有这样一个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;