我需要获取联系人姓名的第一个字符(包括所有语言),并替换不满足所选语言字符集范围的字符。
例如:-我的表将包含英文联系人和中文联系人,现在如果我选择中文,那么我的查询应该给我名字中的所有第一个字符,但对于英文联系人,它应该返回“ *”。
任何线索都会受到赞赏。
答案 0 :(得分:0)
我已经在下面的查询中创建了答案,以实现所需的输出,尽管需要一些改进,但仍将Unicode值进行比较并分配给“#”。
对于英语:-
“ SELECT(substr(FirstName,1,1)),unicode((substr(FirstName,1,1))),例(90>(unicode((substr(FirstName,1,1))))> 65)AND(unicode(((substr(FirstName,1,1)))<90))然后(substr(FirstName,1,1))ELSE'#'END AS Indx FROM Emp“
基于其他语言的Unicode字符集范围,同样可以实现。 感谢大家的回应。 :)