Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> concat jak wyodrębnić inne kolumny z jednego wiersza
klawisz123
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 24.05.2013

Ostrzeżenie: (0%)
-----


Witam,

Pisałem wcześniej ale nie roziwązałem do końca problemu, Mianowicie nie wiem jak moge wyszukać również inne dane z tego samego wiersza przy metodzie concat. Imie i nazwiko mi się łączy ale jak chciałbym wyodrębnić dodatkowo adres e-mail tego samego użytkownika to nie wiem zabradzo jak?
Innna kwestią jest że np wyszuka mi imie spacja nazwiko oraz samo imie lub nazwisko ale już nazwisko spacja imie nie dziął :/
  1. $query123 = "SELECT CONCAT_WS(' ',imie,nazwisko) AS daneOsobowe from uzytkownicy left join osoby on (`uzytkownicy`.`user_id` = `osoby`.`user_id`)
  2. WHERE osoby.user_id='$user' having daneOsobowe like '%".$szukaj."%' ";
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
damian.1923
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 18.08.2008

Ostrzeżenie: (0%)
-----


Spróbuj inaczej, np. tak:

  1. SELECT CONCAT_WS(' ', o.imie, o.nazwisko) AS daneOsobowe, u.email,
  2. FROM uzytkownicy AS u
  3. LEFT JOIN osoby AS o USING (user_id)
  4. WHERE CONCAT_WS(' ', o.imie, o.nazwisko, u.email) LIKE '%$search%'


dopracuj sobie zapytanie do twojego, podałem jedynie jako przykład.

HAVING używa się tylko w wyjątkowych i uzasadnioncych przypadkach, np przy grupowaniu...
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 22:56