SQL Queries in MySQL Multiple Tables This is using the Sakil


SQL Queries in MySQL: Multiple Tables

This is using the Sakila Sample database which can download here:   
https://dev.mysql.com/doc/sakila/en

**Note that you will be performing a query on multiple tables. See below the instructions for table names.**


Instructions:

Write a query that produces the last name and first name and film title of all actors who are in Family, Foreign, or Horror films ordered by last name. Next, write a query that produces the last name, first name, film title and film category of every actor who is in either both a Family movie OR a Horror movie ordered by last name. Rename the category from “name” to “category” in your result table. (hint: “AS” keyword)



Schema Name: sakila


LIST OF TABLES

Table Name: film
Column Names: film_id, title, description, release_year, language_id, original_language_id, rental_duration, rental_rate, length, replacement_cost, rating, special_features


Table Name: actor
Column Names: actor_id, first_name, last_name, last_update


Table Name: film_actor
Column Names: actor_id, film_id, last_update


Table Name: film_category
Column Names: film_id, category_id, last_update


Table Name: category
Column Names: category_id, name, last_update

SQL Queries in MySQL: Multiple Tables

This is using the Sakila Sample database which can download here:   
https://dev.mysql.com/doc/sakila/en

**Note that you will be performing a query on multiple tables. See below the instructions for table names.**


Instructions:

Write a query that produces the last name and first name and film title of all actors who are in Family, Foreign, or Horror films ordered by last name. Next, write a query that produces the last name, first name, film title and film category of every actor who is in either both a Family movie OR a Horror movie ordered by last name. Rename the category from “name” to “category” in your result table. (hint: “AS” keyword)



Schema Name: sakila


LIST OF TABLES

Table Name: film
Column Names: film_id, title, description, release_year, language_id, original_language_id, rental_duration, rental_rate, length, replacement_cost, rating, special_features


Table Name: actor
Column Names: actor_id, first_name, last_name, last_update


Table Name: film_actor
Column Names: actor_id, film_id, last_update


Table Name: film_category
Column Names: film_id, category_id, last_update


Table Name: category
Column Names: category_id, name, last_update

SQL Queries in MySQL: Multiple Tables

This is using the Sakila Sample database which can download here:   
https://dev.mysql.com/doc/sakila/en

**Note that you will be performing a query on multiple tables. See below the instructions for table names.**


Instructions:

Write a query that produces the last name and first name and film title of all actors who are in Family, Foreign, or Horror films ordered by last name. Next, write a query that produces the last name, first name, film title and film category of every actor who is in either both a Family movie OR a Horror movie ordered by last name. Rename the category from “name” to “category” in your result table. (hint: “AS” keyword)



Schema Name: sakila


LIST OF TABLES

Table Name: film
Column Names: film_id, title, description, release_year, language_id, original_language_id, rental_duration, rental_rate, length, replacement_cost, rating, special_features


Table Name: actor
Column Names: actor_id, first_name, last_name, last_update


Table Name: film_actor
Column Names: actor_id, film_id, last_update


Table Name: film_category
Column Names: film_id, category_id, last_update


Table Name: category
Column Names: category_id, name, last_update

Solution

Q1)

select a.last_name,a.first_name,f.title from film f,actor a,film_actor fa,film_category fc,category c where a.actor_id=fa.actor_id AND fa.film_id=fc.film_id AND fc.category_id=c.category_id AND c.name in(\'Family\',\'Foreign\',\'Horror\') AND fa.film_id=f.film_id ORDER BY a.last_name ASC

Q2)

select a.last_name,a.first_name,f.title,c.name AS category from film f,actor a,film_actor fa,film_category fc,category c where a.actor_id=fa.actor_id AND fa.film_id=fc.film_id AND fc.category_id=c.category_id AND c.name in(\'Family\',\'Horror\') AND fa.film_id=f.film_id ORDER BY a.last_name ASC

 SQL Queries in MySQL: Multiple Tables This is using the Sakila Sample database which can download here: https://dev.mysql.com/doc/sakila/en **Note that you wil
 SQL Queries in MySQL: Multiple Tables This is using the Sakila Sample database which can download here: https://dev.mysql.com/doc/sakila/en **Note that you wil
 SQL Queries in MySQL: Multiple Tables This is using the Sakila Sample database which can download here: https://dev.mysql.com/doc/sakila/en **Note that you wil

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site