subject

The SQL below creates Genre and Song tables, inserts some genres and songs, and performs an inner join. Run the SQL. Verify the result table does not include songs with NULL genre or genres that are not associated with songs. Make the following changes: In the CREATE TABLE statement for Song, rename GenreCode to Code.
Modify the SELECT statement to work with the new name. Run the SQL and verify the result table is unchanged.
Modify the SELECT statement to perform a left join. Run the SQL and verify the result table includes songs with NULL genre.
Modify the SELECT statement to perform a right join. Run the SQL and verify the result table includes genres that are not associated with any songs.
Modify the SELECT statement to perform a cross join. Run the SQL and verify the result table includes all combinations of songs and genres.
Hint: Use keywords LEFT, RIGHT, and CROSS. Other join keywords, such as INNER, OUTER, or FULL have non-standard syntax or behavior in MySQL.
Other modifications to try: Perform a left join and a right join.
CREATE TABLE genre (
code CHAR(3),
name VARCHAR(20),
description VARCHAR(200),
PRIMARY KEY (code)
);
CREATE TABLE song (
song_id INT,
title VARCHAR(60),
artist VARCHAR(60),
genre_code CHAR(3),
PRIMARY KEY (song_id),
FOREIGN KEY (genre_code) REFERENCES genre(code)
);
INSERT INTO genre VALUES
('CLA', 'Classical', 'Orchestral music composed and performed by professionally trained artists'),
('COU', 'Country', 'Developed mostly in southern USA, with roots in traditional folk music, spirituals and blues'),
('DRO', 'Drone', 'Minimalist music that emphasizes sustained or repeated sounds, notes, or tone clusters'),
('GRU', 'Grunge', 'Alternative rock inspired by hardcore punk, heavy metal, and indie rock'),
('PRC', 'Pop Rock', 'Rock music with less attitude'),
('RAB', 'R&B', 'Modern version of soul and funk African-American pop music'),
('TEC', 'Techno', 'Electronic music');
INSERT INTO song VALUES
(100, 'Hey Jude', 'Beatles', 'PRC'),
(200, 'You Belong With Me', 'Taylor Swift', NULL),
(300, 'Need You Now', 'Lady Antebellum', 'COU'),
(400, 'Old Town Road', 'Lil Nas X', NULL),
(500, 'That\'s The Way Love Goes', 'Janet Jackson', 'RAB'),
(600, 'Even Flow', 'Pearl Jam', 'GRU');
SELECT *
FROM song
INNER JOIN genre
ON genre_code = code;

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 21.06.2019 17:00
The most efficient way to establish top best possible economize position is to measure
Answers: 1
question
Computers and Technology, 22.06.2019 13:30
1. technician a says horsepower information can be used by consumers to compare the power of different automobile engines. technician b says that manufacturers will often list the horsepower output of their engines in the online service information. who is right?
Answers: 2
question
Computers and Technology, 22.06.2019 18:40
Mariah was working on a multimedia presentation that included both video and audio files. the file was huge, and she wanted to send it to her coworker in another office. she needed to reduce the size of the file so that it could be transmitted faster. the utility she used to do this was
Answers: 2
question
Computers and Technology, 23.06.2019 00:30
Quic which one of the following is the most accurate definition of technology? a electronic tools that improve functionality b electronic tools that provide entertainment or practical value c any type of tool that serves a practical function d any type of tool that enhances communication
Answers: 1
You know the right answer?
The SQL below creates Genre and Song tables, inserts some genres and songs, and performs an inner jo...
Questions
question
Mathematics, 12.11.2020 23:20
question
Mathematics, 12.11.2020 23:20
question
Mathematics, 12.11.2020 23:20
question
English, 12.11.2020 23:20
question
Mathematics, 12.11.2020 23:20
question
Mathematics, 12.11.2020 23:20
question
Mathematics, 12.11.2020 23:20
Questions on the website: 13722367