Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> LIKE
Athlan
post
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


Witam.

Od paru godzin dręczy mnie pewien problem. Chciałbym za pomocą LIKE pobrać całe wyrazy. Co to oznacza.

Mamy słowo "rowerownia" w pewnym polu w pewnej bazie danych. Wpisując słowo "rower" lub "rowerow" nie chcę aby znalazł ten rekord. Czyli LIKE '%rower%' odpada.

Rozwiązanie '% rower %' odpada.

Jakieś pomysły (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dzięki za odpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Athlan
post
Post #2





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


@NuLL, dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) W manualu wszystko ładnie opisane:
http://dev.mysql.com/doc/refman/5.1/en/regexp.html

[[:<:]], [[(IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) :]]

These markers stand for word boundaries. They match the beginning and end of words, respectively. A word is a sequence of word characters that is not preceded by or followed by word characters. A word character is an alphanumeric character in the alnum class or an underscore (_).
Kod
mysql> SELECT 'a word a' REGEXP '[[:<:]]word[[:>:]]';   -> 1
mysql> SELECT 'a xword a' REGEXP '[[:<:]]word[[:>:]]';  -> 0


Na podstawie tego stworzyłem
  1. SELECT * FROM test WHERE t REGEXP '[[:<:]]rower[[(IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) :]]'


Działa wyśmienicie.
Go to the top of the page
+Quote Post

Posty w temacie
- Athlan   LIKE   25.08.2007, 13:25:28
- - NuLL   REGEX Poszukaj w manualu tylko nie wiem czego   25.08.2007, 13:49:52
- - Athlan   @NuLL, dzięki W manualu wszystko ładnie...   25.08.2007, 16:00:20


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 23:06