Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2015, 22:48
jbbecs
 
Fecha de Ingreso: abril-2015
Ubicación: La Libertad
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Pregunta Consulta SQL tablas relacionadas

Buenas quisiera saber como hacer que esta consulta me devuelva el nombre del cliente(estudiante) que pertenecen a la carrera "Ing Informatica", para esto ya he creado 2 tablas, Clientes y Profesion
Código MySQL:
Ver original
  1. Tabla Clientes
  2. --------------------------------------------------------------------------------------------------------
  3. CREATE TABLE Clientes(
  4. cli_nombre VARCHAR(30),
  5. cli_apellido VARCHAR(30),
  6. cli_obs VARCHAR(50),
  7. cli_edad INT,
  8. cli_ciudad INT(3),
  9. cli_ocupacion enum('estudiante','licenciado','magister','ingeniero','doctor'),
  10. cli_profesion int,
  11. FOREIGN KEY (cli_ciudad)
  12. references Ciudades(ciu_codigo),
  13. FOREIGN KEY (cli_profesion)
  14. references profesion(pro_codigo)
  15. );
  16. --------------------------------------------------------------------------------------------------------
  17. Tabla Profesion
  18. --------------------------------------------------------------------------------------------------------
  19. create table profesion(
  20. pro_nombre varchar(50)
  21. );
  22. --------------------------------------------------------------------------------------------------------

Y aca esta los insert

Insert Tabla Clientes
Código SQL:
Ver original
  1. --------------------------------------------------------------------------------------------------------
  2.  
  3. INSERT INTO Clientes (cli_nombre, cli_apellido, cli_obs, cli_edad, cli_ciudad, cli_ocupacion, cli_profesion) VALUES
  4. ("Carlos", "Garrido Palacios", "Estudiante empeñoso", 15,5,"estudiante",2),
  5. ("Javier", "Guimgamp Leca ", "Estudiante aplicado", 22,2,"doctor",1),
  6. ("Arturo", "Diaz Pulido", "Egresado-Profesor", 38,1,"magister",2),
  7. ("Jorge", "Guillen Sevilla", "Estudiante poco empeñoso", 21,4,"estudiante",4),
  8. ("Jason", "Beckhan Sanchez", "Estudiante nacido para el futbol", 18,2,"estudiante",5),
  9. ("Raul", "Valdez Alanes", "Estudiante recien egresado", 23,5,"ingeniero",3);
  10. --------------------------------------------------------------------------------------------------------

Insert Tabla Profesion
Código MySQL:
Ver original
  1. --------------------------------------------------------------------------------------------------------
  2. INSERT INTO profesion(pro_nombre) values
  3. ("Arquitecto"),
  4. ("Ing Informatica"),
  5. ("Ing Civil"),
  6. ("Ing Mecatronico"),
  7. ("Ing Civil"),
  8. ("Medico Cirujano");
  9.  
  10. --------------------------------------------------------------------------------------------------------

Bueno yo he realizado esta consulta, sin embargo me devuelve en blanco la tabla,

Consulta
Código MySQL:
Ver original
  1. --------------------------------------------------------------------------------------------------------
  2. SELECT cli_nombre, cli_edad FROM Clientes WHERE cli_ocupacion="estudiante";
Código MySQL:
Ver original
  1.     cli_nombre
  2.     Clientes C INNER JOIN Profesion P ON C.cli_profesion=P.pro_nombre
  3.     P.pro_nombre="Ing Informatica";
[/B]

--------------------------------------------------------------------------------------------------------

De antemano gracias por su ayuda!

Última edición por gnzsoloyo; 30/04/2015 a las 06:13