AYUDA!!! ¿como cruzar 3 tablas con utilizando comando like?

01/04/2004 - 23:13 por ivan | Informe spam
hola grupo. mi pregunta y duda es esto.

Tengo 3 tablas: Contacto,Categoria y CategoriaContacto
quiero sacar una consulta donde me devuelva los contactos que estan en la
categoria1 y categoria 2 pero no en categoria 3


osea solo los contactos que pertenezcan a categoria1 Y categoria 2 (si o
si a ambas y no por lo menos a alguna de ellas)
como lo puedo hacer ? :(

gracias de antemano
 

Leer las respuestas

#1 ulises
02/04/2004 - 20:37 | Informe spam
No indicas la estructura, así que si asumiré que la tabla
ContactoCategoria contiene la relación muchos a muchos
entre Contacto y Categoría, ahora bien la consulta debe
ser bien sencilla (si es que entendí bien el problema) :

SELECT Contacto.*
FROM Contacto a JOIN ContactoCategoria b
ON ( a.clavecontacto = b.clavecontacto )
WHERE ( ContactoCategoria.clavecategoria = '1'
OR ContactoCategoria.clavecategoria = '2' )
AND ContactoCategoria.clavecategoria <> '3'

Saludos,
Ulises

hola grupo. mi pregunta y duda es esto.

Tengo 3 tablas: Contacto,Categoria y CategoriaContacto
quiero sacar una consulta donde me devuelva los contactos


que estan en la
categoria1 y categoria 2 pero no en categoria 3


osea solo los contactos que pertenezcan a categoria1 Y


categoria 2 (si o
si a ambas y no por lo menos a alguna de ellas)
como lo puedo hacer ? :(

gracias de antemano


.

Preguntas similares