正如问题我们可以做些什么来获得一列的员工姓名的长度和前3个字符
请不要标记为已回答或重复 我明天测试Advance SQL所以我试图解决一些imp问题.. 请回答问题
再次感谢
答案 0 :(得分:2)
我们可以使用null
或SUBSTRING
函数,获取列的前三个字符。
然后尝试以下特定查询:
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来自员工;