2016-06-27 4 views
0

Во время импорта я подозреваю, что некоторые данные были повреждены. Я хочу искать в столбце адреса для данных, которые не имеют формата адреса. Я создал запрос, который ищет данные, такие как адрес, но вскоре понял, что лучше искать данные не как адрес. Это запрос, я создал:Поиск в столбце для данных, у которого нет формата адреса

SELECT STREET_ADDRESS FROM CUSTOMERS WHERE REGEXP_LIKE(STREET_ADDRESS, '^m[0-9]'); 

Этот запрос выполняет поиск строк, которые имеют адреса типа данных, но ничего не придумывает, и я знаю, что некоторые строки имеют адрес как данные. Я думаю, было бы лучше показать, какие строки в таблице не имеют адресных данных. Какие-либо предложения?

+0

Я даже попробовал это, и он придумал ничего; – TrickyDBA

+0

Я получил его там, где теперь он отобразит некоторые адреса и некоторые, у которых нет формата адреса, но я хотел, чтобы он показывал только то, что не имеет формата адреса. это результат, который я получаю: – TrickyDBA

+0

SELECT STREET_ADDRESS FROM ADDRESS1 WHERE NOT REGEXP_LIKE (STREET_ADDRESS, '\ d {1,3}.? \ d {0,3} \ s [a-zA-Z] {2,30 } \ с [A-Za-Z] {2,15} '); и я получаю выход таким образом; – TrickyDBA

ответ

0

выполняет поиск запроса в столбце (street_address), где она не в формате физического адреса

НЕ REGEXP_LIKE (TRIM (street_address), '^ [0-9]

Ну, на самом деле это ищет, начинает ли он с номера 8.))

Смежные вопросы