tables outer natural inner full cross mysql join

outer - mysql join types



MySQL Multi-Table Join (1)

Verifique la sintaxis SELECT y la sintaxis JOIN .

Pero, la respuesta más simple: agregue otra declaración JOIN..ON .

select ss.*, se.name as engine, ss.last_run_at + interval ss.refresh_frequency day as next_run_at, se.logo_name, pr.project_name -- + from searches ss join search_engines se on ss.engine_id = se.id join projects pr on ss.project_id = pr.id -- + where ss.user_id=''.$user_id.'' group by ss.id order by ss.project_id, ss.domain, ss.keywords

[ EDIT ] Agregué el -- + comentarios para señalar mis adiciones.

Necesito modificar la siguiente declaración de MySQL para incluir información de una tercera tabla ... pero apesta en las uniones.

select ss.*, se.name as engine, ss.last_run_at + interval ss.refresh_frequency day as next_run_at, se.logo_name from searches ss join search_engines se on ss.engine_id = se.id where ss.user_id=''.$user_id.'' group by ss.id order by ss.project_id, ss.domain, ss.keywords

También necesito incluir la recuperación de projects.project_name al hacer coincidir searches.project_id con projects.id .