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)