MYSQL,如何组合名字的前2个字母和姓氏的前5个字母
我正在尝试编写一个SQL查询(使用SELECT函数),它将取名字的前两个字母和姓氏的前5个字母,然后将它们组合起来,并将它们放在一个名为“用户名”的新列中。我尝试同时使用SUBSTRING和CONCAT函数,但我的语法不正确。有人知道怎么做吗 您可以同时使用和: 看 或者您可以与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
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)作为“用户名”;有趣的是,如果你用我的名字做这些,你就会从你开始的地方结束!