SQL查询显示emp表中ename列的长度和前3个字符

时间:2016-09-25 07:37:22

标签: mysql sql sql-server

正如问题我们可以做些什么来获得一列的员工姓名的长度和前3个字符

请不要标记为已回答或重复 我明天测试Advance SQL所以我试图解决一些imp问题.. 请回答问题

再次感谢

4 个答案:

答案 0 :(得分:2)

我们可以使用nullSUBSTRING函数,获取列的前三个字符。

然后尝试以下特定查询:

SUBSTR()

答案 1 :(得分:0)

嗨Shanu,你可以使用 LEN() LENGTH()(在oracle sql的情况下)函数来获取长度一栏。

SUBSTRING( string, start_position, length ); SELECT SUBSTRING( column_name, 1, 3 ) FROM table_name;

您可以使用 SUBSTRING SUBSTR()功能获取列的前三个字符。

 SELECT LEN(column_name)||SUBSTRING( column_name, 1, 3 ) FROM table_name;
  

要将两者结合使用,请使用连接运算符

{{1}}

希望你得到你需要的东西。有任何问题,请随时询问

答案 2 :(得分:0)

选择LEN(EMPLOYEE_NAME),LEFT(EMPLOYEE_NAME,3)来自EMPLOYEE_TABLE;

答案 3 :(得分:0)

Select len(ename) as Column_Length, left(ename,3) first_three_char from employee; ---------need to code your query. Should not use test format, will be confusing 

您也可以使用substring函数而不是left。查询看起来像  选择len(ename)作为Column_Length,substring(ename,1,3)first_three_char来自员工;