Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja pobierająca określoną ilość znaków
Forum PHP.pl > Forum > Bazy danych > MySQL
koskitos
właśnie.
mam w polu ciąg znaków "1234567890" i chciałbym go porównać z polem, w którym mam ciąg znaków "12345". Lecz chodzi mi tylko o 5 pierwszych znaków, a nie o cały ciąg... coś w rodzaju strlen() w php.

Z góry dzięki za odp.
emitra
SELECT SUBSTRING( komorka, 1, 5 )
FROM `tablica`


moze to Cie naprowadzi smile.gif

albo to:

SELECT *
FROM `tablica`
WHERE SUBSTRING( `komorka1` , 1, 5 ) = SUBSTRING( `komorka2` , 1, 5 )
orson
witam ...

jezeli to ma byc pierwsze x znakow to polecam funkcjie LEFT(string, x), a jezeli to ma byc ostatnie x znakow to RIGHT ... chyba beda bardziej optymalne niz substring (left pobiera piersze znaki a substring pobiera znaki od wskazanego )

pozdrawiam
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.