Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
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.