Я пытаюсь выбрать только данные с номерами в них (таблица выглядит так):
eteee 231 wrgrr test 1 bioo 21 wee
с запросом: SELECT address1 FROM ps_address WHERE address1 not like '%[^0-9]%';
SELECT address1 FROM ps_address WHERE address1 not like '%[^0-9]%';
, но я получаю всезначения вернулись обратно.
Вы можете просто написать:
SELECT address1 FROM ps_address WHERE address1 like '%[0-9]%';
Попробуйте это REGEXP:
REGEXP
SELECT address1 FROM ps_address WHERE address1 REGEXP '[[:digit:]]';
Возвращает строки, содержащие цифры где-либо внутри address1.
address1
это будет работать:
SELECT address1 FROM ps_address WHERE regexp_like(address1,'.*[0-9]+.*');