Задавайте вопросы, мы ответим
Вы не зашли.
не работает запрос возможно что то не то сделал
set @a = 'Alte Banhofstr.25';
select reverse(substring(reverse(@a), 1, if(locate('1', reverse(@a), locate('1',reverse(@a),
if(locate('2', reverse(@a), locate('2',reverse(@a),
if(locate('3', reverse(@a), locate('3',reverse(@a),
if(locate('4', reverse(@a), locate('4',reverse(@a),
if(locate('5', reverse(@a), locate('5',reverse(@a),
if(locate('6', reverse(@a), locate('6',reverse(@a),
if(locate('7', reverse(@a), locate('7',reverse(@a),
if(locate('8', reverse(@a), locate('8',reverse(@a),
if(locate('9', reverse(@a), locate('9',reverse(@a))))))))))))))))))))))))))))));
+--------------------------------------------------------------+
| REVERSE(SUBSTRING(REVERSE(@a), 1, LOCATE(' ', REVERSE(@a)))) |
+--------------------------------------------------------------+
| 25 |
+--------------------------------------------------------------+
1 row IN SET (0.01 sec)
Неактивен
неправильно стоят скобки, locate имеет 2 аргумента, а у Вас locate('2', reverse(@a) [вот здесь надо закрыть скобку]
Неактивен