Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwanie LIKE
Forum PHP.pl > Forum > Bazy danych
gustafitka
Mam takie zapytanie

  1. SELECT * FROM pracownicy WHERE nazwisko LIKE '%$NAZWISKO%'


I potrzebuje je przerobić na takie gdzie bedzie mi wyszukiwał nazwizk po pierwszych trzech literach a nie po kazdej literze jak wlepe.A dokladnie to oznacza jak wpisze obojetnie jaka litere to wyszuje mi wszystkie nazwiska tam gdzie jest ta litera. A ja potrzebuje tak aby mi wyszukiwał po pierwszych literach.

Pozdrawiam
nospor
  1. SELECT * FROM pracownicy WHERE LEFT(nazwisko,3) LIKE '%$NAZWISKO%'


?
Indeo
Tak, tylko że jeszcze:

  1. SELECT * FROM pracownicy WHERE LEFT(nazwisko,3) LIKE '$NAZWISKO%'

:)
phpion
O ile dobrze zrozumiałem to mając takie nazwisa:
Abacki
Anusiak
Baczynski
i wpisując 'a' chcesz aby Ci znalazło tylko 2 pierwsze rekordy. Jeśli tak to wystarczy usunąć % sprzed NAZWISKO:
  1. SELECT * FROM pracownicy WHERE nazwisko LIKE '$NAZWISKO%'
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.