Hik*_*kki 2 mysql sql sql-server
就像问题一样,我们可以做些什么来获取一列员工姓名的长度和前 3 个字符
请不要标记为已回答或重复我明天有测试高级 SQL 所以我正在尝试解决一些小鬼问题..请回答问题
再次感谢
嗨 Shanu,
您可以使用LEN() 或LENGTH()(在 oracle sql 的情况下)函数来获取列的长度。
SELECT LEN(column_name) FROM table_name;
您可以使用SUBSTRING或SUBSTR()函数获取列的前三个字符。
SUBSTRING( string, start_position, length );
SELECT SUBSTRING( column_name, 1, 3 ) FROM table_name;
Run Code Online (Sandbox Code Playgroud)
要将两者结合在一起,请使用连接运算符,
SELECT LEN(column_name)||SUBSTRING( column_name, 1, 3 ) FROM table_name;
Run Code Online (Sandbox Code Playgroud)
希望你得到了你需要的东西。有任何问题,随时问
小智 6
我们可以使用SUBSTRINGorSUBSTR()函数,go 获取一列的前三个字符。
然后尝试这个特定的查询:
SELECT SUBSTRING(ename,1,3)
FROM emp;
Run Code Online (Sandbox Code Playgroud)