2011-12-19 2 views
1

내 데이터베이스에는 후행 슬래시가없는 링크가 있으며, 일관성을 위해 모든 링크에 하나의 링크가 있어야합니다.데이터베이스에서 후행 슬래시가없는 모든 링크를 찾습니다.

모든 링크는 이제 href="http://mysite.com/page/item"href="http://mysite.com/page/item" 다음과 같이 몇 가지 링크가이 양식 href="http://mysite.com/page/item/"

에 있습니다.

이제는 어떤 페이지인지 알 수는 없지만 데이터베이스에있는 어딘가에 phpmyadmin과 regex를 사용하여 찾을 수 있습니까?

그렇다면 아무도 정규식 코드를 설정하는 데 도움이 될 수 있습니까, 나는 여전히 정규식 주위에 내 머리를 감쌀 수 없습니다.

+0

어떤 데이터베이스입니까? – kennytm

+0

그것은 mysql이며, phpmyadmin에는 정규식 문자열을 사용하여 검색 할 수있는 기능이 있습니다. –

답변

1

REGEXP 조작으로 모든 항목을 찾을 수 있어야합니다.

SELECT * FROM the_table WHERE href REGEXP '[^/]$' 

또는

SELECT * FROM the_table WHERE href NOT REGEXP '/$' 

[^/] : 슬래시가 아닌 임의의 문자와 일치; $ : 문자열의 끝이 일치합니다.

+0

아, 네,이게 내가 찾고 있던 것이 었습니다. 덕분에, 바로 시도 할 것입니다. –

관련 문제