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, 22.06.2019 11:30
Awell-diversified portfolio needs about 20-25 stocks from different categories is this true or false?
Answers: 2
question
Computers and Technology, 23.06.2019 02:30
What is the power dissipated by a resistor with a current of 0.02 a and a resistance of 1,000 ? a. 200 w b. 20 w c. 0.4 w d. 4 w
Answers: 1
question
Computers and Technology, 23.06.2019 08:30
When you interpret the behavior of others according to your experiences and understanding of the world your evaluation is
Answers: 1
question
Computers and Technology, 23.06.2019 16:00
Kenny works with an it company. his company is about to launch new software in the market. he has to ensure that this new software is functional and meets all of the quality standards set up at the planning stage. which job profile is kenny likely to have? kenny is likely to have the job profile of a blank .
Answers: 2
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
History, 06.11.2020 18:50
question
Mathematics, 06.11.2020 18:50
question
Mathematics, 06.11.2020 18:50
question
History, 06.11.2020 18:50
question
Mathematics, 06.11.2020 18:50
Questions on the website: 13722363