Foros del Web » Programando para Internet » ASP Clásico »

Buscar en diferentes tablas

Estas en el tema de Buscar en diferentes tablas en el foro de ASP Clásico en Foros del Web. Ya me hice bolas Requiero buscar en las tablas y campos: Productos - nombre - descripcion Enlaces - titulo - contenido - contenidoderecha articulos - ...
  #1 (permalink)  
Antiguo 03/10/2005, 12:46
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
Buscar en diferentes tablas

Ya me hice bolas

Requiero buscar en las tablas y campos:
Productos
- nombre
- descripcion

Enlaces
- titulo
- contenido
- contenidoderecha

articulos
- titulo
- contenido
- comentario

y si se puede en una misma SQL () buscar en 2 bd buscar en la otra base

webs
-titulo
- dureccion

me ayudan? ya me hice bolas y e maree
  #2 (permalink)  
Antiguo 03/10/2005, 13:03
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Cuales son los campos que relacionan estas tablas?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 03/10/2005, 13:09
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
ninguno....tendre que relacionarlas? es que en realidad es un buscador, antes solo buscaba solo en el catalogo de productos pero ahora el cliente me ha pedido que pueda buscar en otras tablas que yo no le veo mucho caso pero pues el es el que manda

se que podria poner un checkbox para poder seleciconar en cual tabla buscar pero en el diseño solo puse un campo de texto y agregar el checkbox me decuadradara todo
  #4 (permalink)  
Antiguo 03/10/2005, 13:18
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Bueno, ahora que las veo mejor parece que efectivamente son entidades distintas... quizas podrias utilizar un UNION SELECT para unir las sentencias, pero el numero de campos tiene que ser el mismo y no podrias distinguir en que tabla se encontraron las coincidencias, pues ya depende mucho de lo que quieras hacer.

Pero si utilizas en UNION SELECT asegurate nada mas que traigas el mismo numero de campos.

p.e:

Código:
SELECT nombre, descripcion, [B]1 FROM Productos UNION SELECT titulo, contenido, contenido_derecha FROM Enlaces UNION SELECT titulo, direccion, 3 FROM articulos
Fijate en los numeros que agregue a la sentencia de seleccion, en este momento son solo de relleno, pero se me ocurre que ademas los puedes utilizar para distinguir tus tablas si agregas un campo mas y les llamas 1, 2 y 3 respectivamente

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:05.