-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathjoin.sql
More file actions
52 lines (33 loc) Β· 971 Bytes
/
join.sql
File metadata and controls
52 lines (33 loc) Β· 971 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
CREATE Table "user"(
id SERIAL PRIMARY KEY,
username VARCHAR(25) NOT NULL
)
CREATE Table post(
id SERIAL PRIMARY KEY,
title text NOT NULL,
user_id INTEGER REFERENCES "user"(id)
)
INSERT INTO "user" (username) VALUES
('akash'),
('batash'),
('sagor'),
('nodi');
INSERT INTO post (title, user_id) VALUES
('Enjoying a sunny day with Akash! βοΈ', 2),
('Batash just shared an amazing recipe! π²', 1),
('Exploring adventures with Sagor.π', 4),
('Nodi''s wisdom always leaves me inspired. π', 4);
DROP Table post;
DROP Table "user";
SELECT * from "user";
SELECT * from post;
SELECT * FROM post as p
JOIN "user" u on p.user_id = u.id;
INSERT INTO post (id, title, user_id) VALUES
(5,'this is a test post title', NULL);
SELECT * FROM post as p
LEFt OUTER JOIN "user" u on p.user_id = u.id;
SELECT * FROM post as p
RIGHT OUTER JOIN "user" u on p.user_id = u.id;
SELECT * FROM post as p
FULL OUTER JOIN "user" u on p.user_id = u.id;