Nette Database Table – Subselect – zakázat left join
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Phalanx
- Člen | 310
Ahoj, tak mám ještě jeden problém. NDBT se mi snaží vnutit LEFT JOIN, když použiju subselect z jiných tabulek. Jde to prosím nějak vypnout?
<?php
$this->database->table($this->table)->select("
c.*,
(
SELECT GROUP_CONCAT(b.value SEPARATOR ', ')
FROM a
LEFT JOIN b ON a.bid=b.bid
WHERE a.rh_cid=cid
) AS abc
");
?>
Vytvoří se mi
c
left join b
left join a
což je hloupost, protože b a a se s jejich sloupci nenavazují
Vyřešeno – když jsem použil zpětné uvozovky, LEFT JOIN se nevytvořil
Editoval Phalanx (28. 7. 2016 7:21)