Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta sql

Estas en el tema de Consulta sql en el foro de Bases de Datos General en Foros del Web. Hola amigos del foro espero me puedan ayudar tengo el siguiente esquema @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original CREATE TABLE actividad (   id_actividad serial ...
  #1 (permalink)  
Antiguo 06/02/2012, 15:27
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Consulta sql

Hola amigos del foro espero me puedan ayudar

tengo el siguiente esquema

Código SQL:
Ver original
  1. CREATE TABLE actividad
  2. (
  3.   id_actividad serial NOT NULL,
  4.   fec_ini_actividad DATE,
  5.   fec_fin_actividad DATE,
  6.   hor_ini_actividad CHARACTER VARYING(30),
  7.   hor_fin_actividad CHARACTER VARYING(30),
  8.   fen_actividad INTEGER,
  9.   vol_actividad INTEGER,
  10.   ban_actividad CHARACTER VARYING(20),
  11.   nba_actividad INTEGER,
  12.   rep_actividad INTEGER,
  13.   obs_actividad text,
  14.   CONSTRAINT pk_actividad PRIMARY KEY (id_actividad)
  15. )

Código SQL:
Ver original
  1. CREATE TABLE volcanes
  2. (
  3.   cod_volcan serial NOT NULL,
  4.   nom_volcan CHARACTER VARYING(30),
  5.   obs_volcan text,
  6.   CONSTRAINT pk_volcanes PRIMARY KEY (cod_volcan)
  7. )

Código SQL:
Ver original
  1. CREATE TABLE fenomenos
  2. (
  3.   cod_fenomeno serial NOT NULL,
  4.   nom_fenomeno CHARACTER VARYING(50),
  5.   obs_fenomeno text,
  6.   CONSTRAINT pk_fenomenos PRIMARY KEY (cod_fenomeno)
  7. )


hasta el momento estoy haciendo una union de las 3 tablas


Código SQL:
Ver original
  1. SELECT * FROM actividad,volcanes,fenomenos WHERE fec_ini_actividad='"2012-02-05"' AND actividad.fen_actividad=1 AND fenomenos.cod_fenomeno=1 AND actividad.vol_actividad=1 AND volcanes.cod_volcan=1


quisiero aprender y saber si puedo realizar una consulta sin necesidad de que la fecha sea envia y el resto se cumpla?
  #2 (permalink)  
Antiguo 06/02/2012, 15:44
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: Consulta sql

la consulta que necesito es
Código SQL:
Ver original
  1. SELECT * FROM actividad,volcanes,fenomenos WHERE fec_ini_actividad='2012-02-06' AND (actividad.fen_actividad=1 AND fenomenos.cod_fenomeno=1 AND actividad.vol_actividad=2 AND volcanes.cod_volcan=2)

necesito que la fecha no sea obligatoria , los datos de volcan actividad se envian deacuerdo a si el usuario checkea unos checkbox necesito realizar la consulta si se envia solo la fecha listar todo

recibo del formulario estos valores
Código PHP:
Ver original
  1. (
  2.     [fec_ini_actividad] => 2012-02-06
  3.     [volcan_1] => 0
  4.     [volcan_2] => 0
  5.     [volcan_3] => 0
  6.     [volcan_4] => 0
  7.     [volcan_5] => 0
  8.     [volcan_6] => 0
  9.     [volcan_11] => 0
  10.     [num_volcanes] => 7
  11.     [Submit] => Consultar
  12. )
  #3 (permalink)  
Antiguo 06/02/2012, 15:46
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: Consulta sql

y esta consuta es posible enviar el resto de datos menos la fecha

Código PHP:
Ver original
  1. (
  2.     [fec_ini_actividad] =>
  3.     [chk] => 11
  4.     [volcan_1] => 1
  5.     [volcan_2] => 2
  6.     [volcan_3] => 3
  7.     [volcan_4] => 4
  8.     [volcan_5] => 5
  9.     [volcan_6] => 6
  10.     [volcan_11] => 11
  11.     [num_volcanes] => 7
  12.     [Submit] => Consultar
  13. )

Etiquetas: sql, tabla
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 14:17.