Страница 1 из 1

регулярные выражения SQL

Добавлено: 2009-07-14 19:22:04
ProFTP
нужно сделать внутрений запрос запрос, сраанить по полями или JEFT JOIN

есть в одном стобце, например: bla-bla

втрой столбец который сравниваем site.com/bla-bla/index.php

как сделать чтобы bla-bla ассоциировался после первого флеш site.com/bla-bla/index.php

какое регулярное выражение написать?
не шарю

Re: регулярные выражения SQL

Добавлено: 2009-07-14 20:05:50
zg
ProFTP писал(а):какое регулярное выражение написать?
смотря что именно нужно получить на выходе

Re: регулярные выражения SQL

Добавлено: 2009-07-14 20:36:14
ProFTP
where id_name1 = id_anme2

id_name1 = 'bla-bla'
id_name2 = 'site.com/bla-bla/index.php'

как мне вытянуть то что после флеш? site.com/^ ^/index.php
чтобы сравнить....

Re: регулярные выражения SQL

Добавлено: 2009-07-14 20:50:26
zg
ProFTP писал(а):как мне вытянуть то что после флеш?
фнукция есть такая в MySQL http://dev.mysql.com/doc/refman/5.1/en/ ... ion_substr, можно ей вытянуть

Re: регулярные выражения SQL

Добавлено: 2009-07-14 21:17:16
ProFTP
дело в том что длинна слова между флеш может быть разная....

а сабстр обрезает строку от длинны или по диапазону...

site.com/dfgdfg/index.phpdfgdfg
site.com/dfg/index.phpghjghkkhjkhjkhjkhk
site.com/yiyuiyuyu/index.phpghg

как вытянуть между флеш?

Re: регулярные выражения SQL

Добавлено: 2009-07-14 23:33:13
E-Wind

Re: регулярные выражения SQL

Добавлено: 2009-07-15 1:56:20
ProFTP
да, именно так, но только вопрос именно в этом! :) напиши плиз для моего случая, а то я что-то не вдуплюсь...

Re: регулярные выражения SQL

Добавлено: 2009-07-15 16:24:52
ProFTP

Код: Выделить всё

SELECT col2 REGEXP CONCAT('^[^/]*/',col1,'/.*$') FROM TABLE_NAME