Relationship
Jenis-Jenis Relationship:
CREATE TABLE users ( user_id INT PRIMARY KEY, username VARCHAR(50) ); CREATE TABLE user_profiles ( profile_id INT PRIMARY KEY, user_id INT, bio TEXT, FOREIGN KEY (user_id) REFERENCES users(user_id) );SELECT users.user_id, users.username, user_profiles.profile_id, user_profiles.bio FROM users INNER JOIN user_profiles ON users.user_id = user_profiles.user_id;Penjelasan:SELECT users.user_id, users.username, user_profiles.profile_id, user_profiles.bio FROM users LEFT JOIN user_profiles ON users.user_id = user_profiles.user_id;Penjelasan:
CREATE TABLE authors ( author_id INT PRIMARY KEY, name VARCHAR(100) ); CREATE TABLE books ( book_id INT PRIMARY KEY, title VARCHAR(100), author_id INT, FOREIGN KEY (author_id) REFERENCES authors(author_id) );SELECT authors.author_id, authors.name, books.book_id, books.title FROM authors INNER JOIN books ON authors.author_id = books.author_id;Penjelasan:SELECT authors.author_id, authors.name, books.book_id, books.title FROM authors LEFT JOIN books ON authors.author_id = books.author_id;Penjelasan:SELECT authors.author_id, authors.name, books.book_id, books.title FROM authors RIGHT JOIN books ON authors.author_id = books.author_id;Penjelasan:
CREATE TABLE students ( student_id INT PRIMARY KEY, name VARCHAR(100) ); CREATE TABLE courses ( course_id INT PRIMARY KEY, course_name VARCHAR(100) ); CREATE TABLE student_courses ( student_id INT, course_id INT, FOREIGN KEY (student_id) REFERENCES students(student_id), FOREIGN KEY (course_id) REFERENCES courses(course_id), PRIMARY KEY (student_id, course_id) );
Last updated