Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL如何返回连接的用户名和用户名_Mysql_Sql - Fatal编程技术网

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

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

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

我希望直接从查询中将“”作为用户id,将“标签”作为“name lastname”或“*name\u first\u letter lastname*”

假设我有一张这样的桌子:

  • id name lastname
  • 1约翰·汉森
  • 彼得·佩特森
  • 3杰夫·杰斐逊
我通过一个简单的查询将ID作为“value”获取:
选择ID作为value
。我还想得到“J.约翰森”或“P.佩特森”作为“标签”

更新

对不起打扰了。我试过CONCATCONCAT\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;