Ciao, ho la seguente query e il problema sta sulla linea in rosso:

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
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ì.
E' possibile fare quello che voglio con una sola query?