MySQL如何返回连接的用户名和用户名
我需要我的MySQL查询返回“值”和“标签”字段名 我希望直接从查询中将“值”作为用户id,将“标签”作为“name lastname”或“*name\u first\u letter lastname*” 假设我有一张这样的桌子:MySQL如何返回连接的用户名和用户名,mysql,sql,Mysql,Sql,我需要我的MySQL查询返回“值”和“标签”字段名 我希望直接从查询中将“值”作为用户id,将“标签”作为“name lastname”或“*name\u first\u letter lastname*” 假设我有一张这样的桌子: id name lastname 1约翰·汉森 彼得·佩特森 3杰夫·杰斐逊 我通过一个简单的查询将ID作为“value”获取:选择ID作为value。我还想得到“J.约翰森”或“P.佩特森”作为“标签” 更新 对不起打扰了。我试过CONCAT,CONCAT\u
- id name lastname
- 1约翰·汉森
- 彼得·佩特森
- 3杰夫·杰斐逊
选择ID作为value
。我还想得到“J.约翰森”或“P.佩特森”作为“标签”
更新
对不起打扰了。我试过CONCAT,CONCAT\u WS。起初没有成功,但现在很容易就得到了结果。
在我的情况下,此查询满足了我的需要:
SELECT CONCAT_WS(' ', name, lastname ) FROM users
WHERE name LIKE "%Peter%"
谢谢。-1询问者一点也不费劲,甚至连文档都没看一眼。
SELECT id AS value,
Concat(LEFT(name, 1), '. ', lastname) AS label
FROM table;