Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pobieranie z bazy rekordu z częściową wartością
Forum PHP.pl > Forum > Przedszkole
maksik
Mam takie proste polecenie mysql do wyciągania wyników z bazy na podstawie podanej nazwy miasta
  1. SELECT * FROM Lista WHERE miasto=''Gorzów Wielkopolski"


czy jest jakaś możliwość aby po wprowadzeniu tylko przykładowej części wartości "gorzów" pojawiły się wszystkie rekordy zawierające te słowo? tj. "Gorzów wlkp". "gorzów Wielkopolski" ?
nospor
Problem z PHP nie ma zadnego związku.... przenosze...

Co do problemu:
manual mysql -> LIKE
CuteOne
Jest wiele sposobów smile.gif
1. LIKE
2. MATCH AGAINST
3. Użycie Sphinxa

Na start polecam LIKE
maksik
w jaki sposób to powinno wyglądać?

  1. SELECT * FROM Lista WHERE LIKE miasto=''Gorzów Wielkopolski"

?
nospor
Zajrzyj do manuala - tam masz wszystko opisane i podane na przykładach....
maksik
tak znalazłem takie coś

mysql> SELECT 'David!' LIKE 'David_';
-> 1
mysql> SELECT 'David!' LIKE '%D%v%';
-> 1


ale ja nie chce tylko dla wartości "gorzów" tylko dla innych co też się wpisze
b4rt3kk
Cytat(maksik @ 13.06.2013, 09:20:35 ) *
w jaki sposób to powinno wyglądać?

  1. SELECT * FROM Lista WHERE LIKE miasto=''Gorzów Wielkopolski"

?



  1. SELECT * FROM Lista WHERE miasto LIKE 'Gorzów%'
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.