我需要我的MySQL查询返回“值”和“标签”字段名称。
我希望“值”作为用户ID,“标签”作为“名称姓氏”或“* name_first_letter姓氏*“直接来自查询。
假设我有一张这样的表:
我通过简单的查询获取ID为“值”:SELECT id as value
。我还希望将“J. Johhanson”或“P. Petterson”改为“ label ”。
更新
抱歉打扰。我尝试了 CONCAT , CONCAT_WS 。最初没有成功,但现在设法轻松获得结果。 在我的情况下,这个查询按我的需要工作:
SELECT CONCAT_WS(' ', name, lastname ) FROM users
WHERE name LIKE "%Peter%"
谢谢。
答案 0 :(得分:2)
SELECT id AS value,
Concat(LEFT(name, 1), '. ', lastname) AS label
FROM table;