Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/10/2016, 19:49
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Combinar tablas y usar in para seleccionar registros de otra tabla

a ver dejame entender algo, estas guardando los contactos en este formato (1,2,3,4,5)???

Porque no creas un registro para cada contacto?

quedando algo asi:

id_grupo id_contacto
1 1
1 2


Creo que te hace falta diseñar mejor tus tablas..... podria quedar algo como esto:

Grupos
id_grupo
nombre

grupos_contactos
id_grupo
id_contacto

contactos
id_contacto
datos

ahora al momento de unirlas podras obtener los contactos dependiendo el grupo :)

Código MySQL:
Ver original
  1. select * from grupos as t1
  2. inner join grupos_contactos as t2 on (t1.id_grupo=t2.id_grupo)
  3. inner join contactos as t3 on (t2.id_contacto=t3.id_contacto)
  4. where t1.nombre='familia'
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me