En esta ocasión les comparto mi siguiente problema, pues resulta que de la unión de 2 tablas quiero excluir los registros de otra.
Gracias a este hilo lo he logrado hacer: http://www.forosdelweb.com/f18/exclu...sultas-350845/
Obteniendo una consulta como la siguiente:
Código SQL:
Ver original
SELECT * FROM usuarios LEFT JOIN profesores ON materias.codMateria =1 AND usuarios.codUsuario = materias.codUsuario WHERE usuarios.tipo = "pro" AND materias.codUsuario IS NULL
La consulta ya la he probado y obtengo el resultado deseado, el problema es que no sé como convertir esa consulta a la sistáxis de active record de CodeIgnither.
Yo sé que puedo ocupar algo como:
$query = $this->db->join('materias', 'usuarios.codUsuario =materias.codUsuario','left');
Pero como pueden ver eso mi query yo tengo un AND dentro de del ON,. si esa condición la colo en el where, entonces ya no obtengo los resultado desados.
me pueden ayudar a traducir el consulta a active record?
PD: lo anterior lo resolvía fácilmente con subconsultas, pero nbo he encontrado cómo hacerlo con el active record, creo que no se puede.
Saludos