今天我去了.Net Developer的第一次面试。 采访者问我一个棘手的问题,但我无法回答这个问题。 我在这个问题上想了很多但没有得到任何解决方案。
问题是......
ID | Name
1 | Ram
2 | Prathamesh
3 | Naresh
4 | Dasharath
按以下条件更新此表格; 如果Name的字符小于6个字母,则New值必须类似于“Ram ***” (*标记将被添加,直到字符长度为6) 如果超过6个字母,则应删除所有额外字母。
结果如下:
ID | Name
1 | Ram*** /* added three * marks */
2 | Pratha /* removed extra letters */
3 | Naresh /* No changes */
4 | Dashar /* removed extra letters */
答案 0 :(得分:8)
SELECT LEFT(NAME+'******',6) FROM TABLE