Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: select ... LIKE "?";
Forum PHP.pl > Forum > Bazy danych > MySQL
nylon
Czesc wszystkim.

chcąc pobrać imiona zaczynające sie na k lub K w select wpisuje:

select * from X where imie LIKE "k%";

pytanie:
jak skonstruować zapytanie LIKE w mySQL 4.1, zeby pobrac imiona rozpoczynające sie liczbami, czyli od 0 do 9.

łopatologiczne rozwiązanie z ORami odpada winksmiley.jpg

czy są jakies wyrazenia regularne podobnie jak w php? LIKE "[:digit:]%" nie dziala winksmiley.jpg
SongoQ
Zastosuj regexp

http://dev.mysql.com/doc/refman/5.1/en/regexp.html
dr_bonzo
Latwiej (IMO) dojdziesz do rozwiazania czytajac ten fragment: http://dev.mysql.com/doc/refman/5.1/en/pattern-matching.html
zamiast LIKE uzywasz RLIKE (lub REGEXP) i tyle smile.gif
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.