Ciao, ho la seguente query e il problema sta sulla linea in rosso:
Io vorrei riuscire ad estrarre `tbl_products_tree_content`.`name` in lingua 2 se esiste un record che ha fkLang 2 senno in lingua 1 che sicuramente esiste, pensavo di riuscirci grazie alla linea scritta in rosso ma non è così.codice:SELECT `tbl_products`.`idProduct`, `tbl_products_content`.`title`, `tbl_products_visibility`.`enabled`, `tbl_products_tree_content`.`name` FROM `tbl_products` Inner Join `tbl_products_content` ON `tbl_products_content`.`fkProduct` = `tbl_products`.`idProduct` Inner Join `tbl_products_visibility` ON `tbl_products_visibility`.`fkProduct` = `tbl_products`.`idProduct` Inner Join `tbl_products_tree` ON `tbl_products`.`fkNode` = `tbl_products_tree`.`idNode` Inner Join `tbl_products_tree_content` ON `tbl_products_tree_content`.`fkNode` = `tbl_products_tree`.`idNode` WHERE `tbl_products_content`.`fkLang` = '1' AND `tbl_products_content`.`fkSite` = '1' AND `tbl_products_visibility`.`fkLang` = '1' AND `tbl_products_visibility`.`fkSite` = '1' AND `tbl_products_visibility`.`deleted` = '0' AND (`tbl_products_tree_content`.`fkLang` = '1' XOR `tbl_products_tree_content`.`fkLang` = '2') ORDER BY `tbl_products_tree`.`rank` ASC
E' possibile fare quello che voglio con una sola query?

Rispondi quotando