Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2015, 03:49
Avatar de fbedia
fbedia
 
Fecha de Ingreso: julio-2010
Mensajes: 159
Antigüedad: 13 años, 9 meses
Puntos: 8
No se como montar esta consulta SQL

Buenas!
Les explico mi problema con un ejemplo:

Supongamos la siguiente tabla:

term_id - object_id
1 - 447
1 - 448
1 - 449
1 - 450
1 - 451
18 - 450
19 - 447
20 - 448
21 - 449
22 - 451

Como pueden ver, los "object_id" pueden tener varios "term_id".
Quisiera sacar los "object_id" que tengan el "term_id"=1 y a su vez tengan también el "term_id"=19, 20 o 21

El resultado deberia ser, una SQL que me devuelva los object_id 447,448 y 449

Habia SQLs como:
Código MySQL:
Ver original
  1. SELECT object_id FROM tabla WHERE term_id=1 AND (tern_id>=19 OR tern_id<=21)
Código MySQL:
Ver original
  1. SELECT object_id FROM tabla WHERE term_id=1 AND tern_id BETWEEN 19 AND 21
etc... pero no doy con una consulta valida.

¿alguna idea?
__________________
Follow me on twitter @franbedia

Última edición por gnzsoloyo; 05/03/2015 a las 05:43 Razón: Por favor, USAR LOS HIGHLIGHT