MySQL如何返回用户的连接名称和姓氏

时间:2012-06-04 12:45:49

标签: mysql sql

我需要我的MySQL查询返回“”和“标签”字段名称。

我希望“”作为用户ID,“标签”作为“名称姓氏”或“* name_first_letter姓氏*“直接来自查询。

假设我有一张这样的表:

  • id name lastname
  • 1 John Johhanson
  • 2 Peter Petterson
  • 3 Jeff Jefferson

我通过简单的查询获取ID为“值”:SELECT id as value。我还希望将“J. Johhanson”或“P. Petterson”改为“ label ”。

更新

抱歉打扰。我尝试了 CONCAT CONCAT_WS 。最初没有成功,但现在设法轻松获得结果。 在我的情况下,这个查询按我的需要工作:

SELECT CONCAT_WS(' ', name, lastname ) FROM users
WHERE name LIKE  "%Peter%"

谢谢。

1 个答案:

答案 0 :(得分:2)

SELECT id                                    AS value, 
       Concat(LEFT(name, 1), '. ', lastname) AS label 
FROM   table;