POSTGRESQL КАК ОПРЕДЕЛИТЬ Fullwidth - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть данные в моем наборе данных, как показано ниже, в типе данных varchar.

123456789X
123456789x
123456789x
123456789X

Посоветуйте, пожалуйста, как использовать отчетное значение от 4 до 1? Спасибо.

Я нашел, как решить эту проблему:

SELECT DISTINCT(TRANSLATE(LOWER(telephone),
'-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'))

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

Это решение:

SELECT DISTINCT(TRANSLATE(LOWER(telephone),
'-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'))
0 голосов
/ 16 ноября 2018

Я бы удалил пробелы (используя replace), а затем применил distinct:

SELECT DISTINCT REPLACE(data, ' ', '')
FROM   mytable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...