Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Ondra Mastík:25.10.2015 11:24

Zdravím, už jsem nějaký čas strávil nad tím, jak přidám LIKE do tohoto dotazu. Chci, aby se selectnul jen takový řádek, kde fullname (TIT_FIRM) z tabulky UZIVATEL obsahuje zadaný string. Jenže tím jak je tam FROM employee a employee v sobě ten sloupec fullname nemá, píše to že fullname neexistuje (aspoň si myslím že je to z tohoto důvodu). Nemohl by mi někdo podat pomocnou ruku a vysvětlit mi jak by to tedy mělo být? :-)

Jedná se o tento dotaz.

SELECT employee.*,
GROUP_CONCAT((SELECT phone FROM user_contact WHERE id=employee.user_id) SEPARATOR ', ') AS tel,
(SELECT TIT_FIRM FROM UZIVATEL WHERE ID_UZ = employee.user_id) AS fullname
FROM employee WHERE TIT_FIRM LIKE %NEJAKYSLOVO% GROUP BY fullname
 
Odpovědět
25.10.2015 11:24
Avatar
Ondra Mastík:25.10.2015 11:28

Ten dotaz má být teda takto, něco jsem tam spletl. Ale to se asi nic nemění

SELECT employee.*,
GROUP_CONCAT((SELECT phone FROM user_contact WHERE user_id=employee.user_id) SEPARATOR ', ') AS tel,
(SELECT TIT_FIRM FROM UZIVATEL WHERE ID_UZ = employee.user_id) AS fullname
FROM employee WHERE TIT_FIRM LIKE %s GROUP BY fullname
 
Nahoru Odpovědět
25.10.2015 11:28
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.