Autor Zpráva
jardos01
Profil *
Dobry den, potreboval by som poradit ..

mam 3 tabulky ... projekty, uzivatelia - fyzicka osoba, uzivatelia - pravnicka osoba ...

v projekte mam id client ... podla ktoreho chcem ziskat meno bud z 1. alebo 2.tabulky uzivatelov

moje pokusy stale vyhadzuju chyby v syntaxe ale neviem ako ich opravit a ci su v principe uplne spravne .. pretoze s mysql som neni niak doma
$query =
'SELECT
TBL_PROJECTS.name,
CONCAT_WS('', CONCAT_WS('',TBL_USERS_PERSON.tit_start,TBL_USERS_PERSON.name,TBL_USER S_PERSON.surname, TBL_USERS_PERSON.tit_end),
TBL_USERS_COMPANY.name ) as client
FROM TBL_PROJECTS
INNER JOIN TBL_USERS_PERSON,TBL_USERS_COMPANY
ON (TBL_PROJECTS.id_client=TBL_USERS_PERSON.id
OR TBL_PROJECTS.id_client=TBL_USERS_COMPANY.id)
WHERE (TBL_PROJECTS.status=1 OR TBL_PROJECTS.status=2)
ORDER BY dtm_real DESC';

ono ak by ste mi poradili niaky lepsi sposob ako riesit tuto situaciu . . budem velmi rad
Kajman_
Profil *
Zkuste

FROM TBL_PROJECTS
lefft JOIN TBL_USERS_PERSON,
ON TBL_PROJECTS.id_client=TBL_USERS_PERSON.id
left join TBL_USERS_COMPANY
on TBL_PROJECTS.id_client=TBL_USERS_COMPANY.id


Ale osobně bych dal asi do tabulky projekty dva sloupečky. Klient fo a po. Takto musíte kontrolovat, aby v těch dvou tabulkách nesměla být stejná id.
jardos01
Profil *
tu duplikaciu mam osetrenu .. kedze ... este mam spolocnu tabulku ... TBL_USERS ... kde mam id primary key

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0