Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2010, 05:22
walrus86
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 13 años, 10 meses
Puntos: 0
problema con consulta INTERSECT

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