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

Perdón... ¿se puede o no se puede hacer esto?

Estas en el tema de Perdón... ¿se puede o no se puede hacer esto? en el foro de ASP Clásico en Foros del Web. Hola! Ya busqué por todos lados y nadie me supo explicar como se hace. Tengo un sitio de películas y como tengo muchas, las separé ...
  #1 (permalink)  
Antiguo 26/07/2002, 13:55
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 23 años
Puntos: 1
Perdón... ¿se puede o no se puede hacer esto?

Hola! Ya busqué por todos lados y nadie me supo explicar como se hace.

Tengo un sitio de películas y como tengo muchas, las separé por categoría y las puse una en cada tabla (accion, aventuras, terror, drama) y necesito hacer un buscador donde al poner una palabra cualquiera, la busque en las 4 tablas diferentes y por supuesto, me traiga los resultados.

Se puede hacer o no?. En el buscador de esta página, cuando pones una palabra, te lo busca y te la trae en todas las categorías del foro, pero no sé si está todo el foro en una sola tabla o separada.

Bueno, desde ya muchas gracias.

Marx.
  #2 (permalink)  
Antiguo 26/07/2002, 14:12
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Perdón... ¿se puede o no se puede hacer esto?

umm.. no se si se puede hacer eso. Es decir, debería existir una relación entre tablas para poder hacer un join, no? en este caso, qué relación hay entre tablas?

A mi me parece que deberías meter todas las películas en una misma tabla y tener un campo de identificación del género y otra tabla con los géneros para relacionar las películas.

Con respecto a este foro, están todos los topics en una misma tabla y todas las respuestas a ellos en otra tabla
  #3 (permalink)  
Antiguo 26/07/2002, 14:19
Avatar de gomo  
Fecha de Ingreso: mayo-2002
Ubicación: [email protected]
Mensajes: 906
Antigüedad: 23 años
Puntos: 0
Re: Perdón... ¿se puede o no se puede hacer esto?

si es MySQL haces
SELECT * FROM terror,drama,accion WHERE campo LIKE '%palabra%'
Y te devuelve los resultados de la 4 tablas
No se si era eso lo que decias, pero creo que si
Saludos ;)

[que hago en el foro de ASP?]


<div align="center"><img src="http://cablemodem.fibertel.com.ar/sainztrapaga/images/firma.jpg" width="435" height="70" border="0">
</div>
  #4 (permalink)  
Antiguo 26/07/2002, 16:53
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 23 años
Puntos: 1
Re: Perdón... ¿se puede o no se puede hacer esto?

Está bien, pero estoy trabajando con Access. Si no se puede hacer... ¿de que forma están hechos esos foros?. No creo que estén todas las categorías dentro de una sola tabla. Pero suponiendo que haya una relacion tipo así:

Todas las tablas tienen los campos:
-----------------------------------
- cod_id = autonum.
- cod_cat = código de categoría abreviado (lo tomo de otra tabla &quot;categorías&quot;)
- nombre
- descripcion
- foto

La tabla CATEGORIAS tiene 2 campos:
------------------------------------
- cod_cat = código abreviado (2 dígitos)
- descripcion

Las relaciono por cod_cat

Si es así, pregunto de nuevo ¿se puede buscar una pañabra en las 4 tablas y que liste los resultados?

Gracias.....
  #5 (permalink)  
Antiguo 26/07/2002, 18:24
 
Fecha de Ingreso: mayo-2001
Mensajes: 25
Antigüedad: 24 años
Puntos: 0
Re: Perdón... ¿se puede o no se puede hacer esto?

claro que se puede, utiliza LIKE de sql y podras encontrar la palabra que buscas..
por ejemplo si colocas comodines antes y despues del criterio de busqueda, y buscas ana, obtendrias(por ejemplo) ANAlisis, ANAconda, cANAl, etc..

espero haberte ayudado :)
Alejandro
  #6 (permalink)  
Antiguo 26/07/2002, 19:05
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Perdón... ¿se puede o no se puede hacer esto?

Cita:
¿de que forma están hechos esos foros?. No creo que estén todas las categorías dentro de una sola tabla
te dije que si, cabeza dura

la estructura de la BD de este foro es similar a esta:

Tabla Topics:
ID_TOPIC (1)
ID_FORO (2)
TITULO
MENSAJE

Tabla Respuestas:
ID
ID_TOPIC (1)
MENSAJE

Tabla Foros
ID_FORO (2)
Nombre_Foro

(Te marco las relaciones entre paréntesis)


Con respecto a la SQL que dice gomo, no se si realmente funciona (al menos para Acces)... Si en una SQL tenés mas de una tabla con el mismo nombre de campo, si o si debés especificar la_tabla.el_campo para referirte a el en &quot;where&quot; o en el &quot;order by&quot;

además, tratá de hacer en el mismo acces una consulta como la siguiente y vas a ver que los resultados no son muy buenos que digamos:

Código:
SELECT *
FROM Tabla1, Tabla2, Tabla3, Tabla4
WHERE (((Tabla1.nombre) Like &quot;*a*&quot;) AND ((Tabla2.nombre) Like &quot;*a*&quot;) AND ((Tabla3.nombre) Like &quot;*a*&quot;) AND ((Tabla4.nombre) Like &quot;*a*&quot;));
saludos
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 10:42.