Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

Bases de Datos Consultar Bases de Datos Relacionales Operaciones de Conjuntos Operaciones de Conjuntos

Oye, para el desafío 1 de 6. Crear un resultado distinto. Estoy recibiendo un error "te falta la palabra clave UNION"

Estoy recibiendo un error "te falta la palabra clave UNION"

Aquí está mi código - SELECT Name FROM FruitID and VegetableID WHERE type = "Name";

2 Respuestas

Hola Sherelle,

Esta pregunta es un poco complicada. La pregunta no especifica UNION pero necesitarás insertar un UNION aquí. Lo que buscas hacer es crear un conjunto de resultados de dos tablas diferentes.

Asegúrate de tener una consulta completa para la tabla Fruit y la tabla Vegetable. También necesitarás especificar un rango de resultados para buscar. Como las frutas comienzan con una letra, querremos un retorno de las frutas que comienzan entre las letras 'A' y 'C' o 'A' y 'Z' u otro rango que prefieras.

Entonces, desglosemos esto. Comienza con la primera tabla y devuelve la columna de nombre así:

SELECT Name FROM Fruit;

Luego escribe un comando para que se realice una unión para reunir los resultados de las tablas:

UNION 

Y finalmente escribe la consulta para la tabla vegetable de la misma manera. Esta vez, incluye una cláusula where que especifique el rango:

SELECT Name FROM Vegetable WHERE Name BETWEEN 'A' AND 'Z';

Alternativamente, puedes colocar la cláusula WHERE en la primera consulta.

Tu código terminado debería verse algo así:

SELECT Name 
FROM Fruit;
UNION 
SELECT Name 
FROM Vegetable 
WHERE Name BETWEEN 'A' AND 'Z';

¡Saludos!

¡Gracias!