Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyszukiwanie z imienia i nazwiska
Forum PHP.pl > Forum > Bazy danych > MySQL
Milena
mam tabele osoby

id | imie | nazwisko
--------------------------------
1 | Jan | Kowalski
2 | Kamil | Iksiński
3 | Jan | Wiesławski

polecenie:
SELECT * FROM osoby WHERE imie LIKE '%szukana%' OR nazwisko LIKE '%szukana%'

działa poprawnie jeżeli jako szukaną podam np. Jan LUB Kowalski,
tzn. jezeli jako szukana podam 'Jan' to znajdzie Jana kowalskiego i Jana Wieslawskiego
jak podam 'Kowalski' to znajdzie Jana Kowalskiego
po wpsianiu 'Jan Kowalski' nic nie znajdzie sad.gif

Jak zrobic zeby po wpisaniu do szukania wyrazenia 'Jan Kowalski' znadywalo Jana Kowalskiego i Jana Wieslawiskiego??
nevt
  1. SELECT * FROM osoby WHERE CONCAT_WS(' ', imie, nazwisko) LIKE '%szukana%';
Milena
dzx, dziala 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.