Работает ли условие «лайк» с типом данных двойной точности (используется для широты / долготы)? - PullRequest
2 голосов
/ 26 апреля 2019

Я пытаюсь выполнить SQL-запрос предложения «LIKE» для столбца с типом данных «двойной точности».Однако я не могу выполнить запрос.Я хотел проверить, есть ли в записях в этом столбце текстовые / специальные символы, используя предложение LIKE

, чтобы выбрать широту из geoData, где широта равна '% [^ 0-9]%'

Ответы [ 2 ]

2 голосов
/ 26 апреля 2019

Число с двойной точностью сохраняется как число в базе данных. Нет никакой возможности, что любые другие символы могут быть сохранены в значении - потому что символов вообще нет.

Итак, вам не нужно выполнять проверку. Возможно, вы захотите проверить, что значения находятся в диапазоне от -180 до 180, если вы хотите проверить достоверность данных.

0 голосов
/ 26 апреля 2019

После исследования я обнаружил, что двойная точность - это полностью числовой тип данных. Поэтому любые специальные символы вообще не будут его частью

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