|    
			
				29/11/2010, 20:32
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: marzo-2004 Ubicación: Chile 
						Mensajes: 382
					 Antigüedad: 21 años, 7 meses Puntos: 0 |  | 
  |  Subconsultas ... pero no resulta.  
  Compañeros(as)
 Antes que todo agradecer cualquier ayuda o sugerencia les comento mi problema, antes pondre la tablas que tengo.
 
 socios1 (rut,nombre,id_cargo,anexo,nombre_usuario,categori  a)
 cargas (rut_carga,rut_socio,nombre_carga,fecha_nac,parent  esco)
 cargos (id_cargos,nombre_cargo)
 
 Ahora la idea es hacer una consulta donde busque un dato en el campo rut de la tabla socios1   y en el caso que ese dato nose se encuentre en la tabla socios1 que valla a buscar mismo dato lo busque en la tabla cargas.
 
 Esto en teoria lo hago de esta forma:
 
 SELECT * FROM socios1, cargas
 WHERE
 socios1.rut=dato_a_buscar
 or
 cargas.rut_carga=dato_a_buscar
 
 Al hacer esta consulta me arroja todos los datos de la tabla socios1 y mi idea es preguntar si el dato esta en una tabla y sino esta que busque ese dato en la otra tabla(cargas).
 
 Y despues de esta consulta se me hace necesario rescatar un dato de la tabla cargos enlazada con la tabla socios1 ... segun mi logica seria de esta forma:
 
 SELECT * from socios1,cargos
 WHERE
 socios1.id_cargo=cargos.id_cargos
 
 Bueno las dos consultas anteriores no hay caso q me funcionen...y yo hago esto
 y funciona pero hace falta incorporar que me busque el dato(dato_a_buscar) en la tabla socios1 como en la tabla cargos.
 
 SELECT * FROM socios1, cargos
 WHERE
 socios1.rut='dato_a_buscar' and cargos.id_cargos=socios1.id_cargo
 
 Bueno espero haberme explicado bien...desde ya muchas gracias.
     |