Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Wyszukiwanie po cyfrach
Forum PHP.pl > Forum > Przedszkole
adam882
Witam

Chciałem napisać wyszukiwanie mysql, które szuka rekordy, gdzie treść w wybranym polu zaczyna się od litery alfabetu lub cyfr.
Przykładowo:
  1. SELECT * FROM wpisy WHERE pole LIKE "A%" LIMIT 4

jest wszystko ok, natomiast dla:

  1. SELECT * FROM wpisy WHERE pole LIKE "[0-9]%" LIMIT 4

nie wyświetlają się już rekordy w których pole zaczyna się od cyfry. Dodam, że typ "pole" to varchar.
tehaha
spróbuj z tym http://dev.mysql.com/doc/refman/5.0/en/reg...operator_regexp
thek
Bo LIKE to nie regexp smile.gif Formułka [0-9]% nie wyszuka rekordów, które mają na początku wybranego pola tekst [0-9], na pewno nie dla LIKE smile.gif Do takiej formy jaką chcesz musisz użyć wyrażeń regularnych, o których wspomniał tehaha.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.