Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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,如何组合名字的前2个字母和姓氏的前5个字母_Mysql_Sql_Substring_Concat - Fatal编程技术网

MYSQL,如何组合名字的前2个字母和姓氏的前5个字母

MYSQL,如何组合名字的前2个字母和姓氏的前5个字母,mysql,sql,substring,concat,Mysql,Sql,Substring,Concat,我正在尝试编写一个SQL查询(使用SELECT函数),它将取名字的前两个字母和姓氏的前5个字母,然后将它们组合起来,并将它们放在一个名为“用户名”的新列中。我尝试同时使用SUBSTRING和CONCAT函数,但我的语法不正确。有人知道怎么做吗 您可以同时使用和: 看 或者您可以与CONCAT()一起使用: 看 如果您的示例数据为: CREATE TABLE yourtable (`fname` varchar(4), `lname` varchar(50)) ; INSERT INTO you

我正在尝试编写一个SQL查询(使用SELECT函数),它将取名字的前两个字母和姓氏的前5个字母,然后将它们组合起来,并将它们放在一个名为“用户名”的新列中。我尝试同时使用SUBSTRING和CONCAT函数,但我的语法不正确。有人知道怎么做吗

您可以同时使用和:

或者您可以与
CONCAT()一起使用:

如果您的示例数据为:

CREATE TABLE yourtable (`fname` varchar(4), `lname` varchar(50)) ;

INSERT INTO yourtable (`fname`, `lname`)
VALUES ('John', 'Smithton'),
    ('Abby', 'Jonesing');
两个查询都将返回:

| USERNAME |
------------
|  JoSmith |
|  AbJones |
您可以同时使用和:

或者您可以与
CONCAT()一起使用:

如果您的示例数据为:

CREATE TABLE yourtable (`fname` varchar(4), `lname` varchar(50)) ;

INSERT INTO yourtable (`fname`, `lname`)
VALUES ('John', 'Smithton'),
    ('Abby', 'Jonesing');
两个查询都将返回:

| USERNAME |
------------
|  JoSmith |
|  AbJones |
尝试下面的查询

select first_name,
       substr(first_name,1,2)||substr(lower(last_name),1,5) as "USER NAME",
       last_name 
from employees;
尝试下面的查询

select first_name,
       substr(first_name,1,2)||substr(lower(last_name),1,5) as "USER NAME",
       last_name 
from employees;
使用下面的行

select  concat(left(empfname, 2) + ' ',left(emplname, 2)) UserNamefrom employee
使用下面的行

select  concat(left(empfname, 2) + ' ',left(emplname, 2)) UserNamefrom employee

请在此处显示您的代码从客户联系人中选择左侧(名字,2)作为“a”,子字符串(姓氏,1,5)作为“b”CONCAT(a,b)作为“用户名”;有趣的是,如果你用我的名字做这些,你就会从你开始的地方结束!请在此处显示您的代码从客户联系人中选择左侧(名字,2)作为“a”,子字符串(姓氏,1,5)作为“b”CONCAT(a,b)作为“用户名”;有趣的是,如果你用我的名字做这些,你就会从你开始的地方结束!