[MySQL] regexp

krishtaf

Хочется что-то типа такого:
 select concat(dest,\1) from virtual where alias regexp '(.+)\.(.+)'; 

Возможно ли это ? Если нет, то в каких СУБД такое возможно ?
P.S.
virtual
----------------------
alias | dest

sergey_m

Ты ожидаешь, что кто-то проверит это за тебя?
На что уходит больше времени: на написание поста или на проверку самостоятельно?

krishtaf

Пробовал. Синтаксис переменной "\1" не подходит. Вот уточняю как еще можно написать.
Не факт, что такое вообще возможно.
P.S.
ты ожидаешь, что вопрос априори тупой ?
попробуй немного сначала подумать.

krishtaf

бля хуйня какая-то
 create view temp as select concat( substring_index(alias,'.',1'@',substring_index(alias,'.',-3) ) as name, dest from virtual where dest != username; 

выдает ошибку:
 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'view vdzh as select concat( substring_index(alias,'.',1'@',substring_index(ali' at line 1

хуй знает почему ошибка.

krishtaf

ебана рот
create view только в 5-ой версии будет

sergey_m

Тогда ясно, что ты имел в виду. Тебе хочется чтобы в MySQL в регулярных выражениях можно было пользоваться backreference. "Вам такого не буде!"
Оставить комментарий
Имя или ник:
Комментарий: