Извлечение первого символа из слова и замена на * в зависимости от любого условия - PullRequest
0 голосов
/ 11 декабря 2018

Мне нужно получить первый символ имен контактов (включая все языки) и заменить символы, которые не соответствуют диапазону набора символов для выбранного языка.

Например: - В моей таблице будет английскийконтакты и китайские контакты, теперь, если я выбираю китайский язык, тогда мой запрос должен дать мне все первые символы из имен, но для английского контакта он должен возвращать '*'.

Любое руководство будет оценено.

1 Ответ

0 голосов
/ 12 декабря 2018

Получил ответ, я создал запрос ниже, чтобы получить желаемый результат, значения Юникода сравниваются и присваиваются '#', хотя это требует некоторого улучшения.

Для английского языка: -

"SELECT (substr (FirstName, 1, 1)), Unicode ((substr (FirstName, 1, 1))), CASE WHEN (90> (Unicode ((substr (FirstName, 1, 1)))>> 65)AND (Unicode ((substr (FirstName, 1, 1))) <90)) THEN (substr (FirstName, 1, 1)) ELSE '#' END AS Indx FROM Emp "</p>

Аналогично будет достигнутодля других языков в зависимости от набора символов Юникода.Спасибо всем за ваш ответ.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...