hola que tal, estoy teniendo problemas con una consulta. Estoy trabajando con un php y el framework code igniter. No me está saliendo una consulta con intersect.
Necesito obtener todos los usuarios de la tabla "usuarios" que vivan en una ciudad "$id_ciudad" y que se dediquen a un determinado rubro (que estan almacenados en la tabla "rubros_por_usuario" con los campos id_rubro e id_usuario)
Alguien tiene idea de donde me estoy equivocando??? dejo a continuación de la consulta el error que me devuelve
$sql = "SELECT id_usuario FROM usuarios WHERE ciudad=? INTERSECT SELECT id_usuario FROM rubros_por_usuario WHERE id_rubro = '1'";
$consulta = $this->db->query($sql, $id_ciudad);
A Database Error Occurred
Error Number: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INTERSECT SELECT id_usuario FROM rubros_por_usuario WHERE id_rubro = '1'' at line 1
SELECT id_usuario FROM usuarios WHERE ciudad='112' INTERSECT SELECT id_usuario FROM rubros_por_usuario WHERE id_rubro = '1'
desde ya muchas gracias