Skip to content

alphadrow/java-filmorate-my-old-before-team-project

Repository files navigation

java-filmorate

scheme

--Examples of SQL requests:

--READ

--("/films/{id}")
SELECT *
FROM "films"
WHERE "film_id" = id;

--("/films/popular")
SELECT *
FROM "films"
ORDER BY "likes_count" DESC
LIMIT(10);

--("/users")
SELECT *
FROM "users";


--("/users/{id}")
SELECT *
FROM "users"
WHERE "user_id" = id;

--("/users/{id}/friends")
SELECT *
FROM "friends" fr
INNER JOIN "users" u ON fr."friend_id"=u."user_id"
WHERE fr."user_id" = id;

--("/users/{id}/friends/common/{otherId}")
SELECT *
FROM "users" us
INNER JOIN (SELECT fr."user_id"
FROM "friends" fr
INNER JOIN "users" u1 ON fr."friend_id"=u1."user_id"
INNER JOIN "users" u2 ON fr."friend_id"=u2."user_id"
WHERE u1."user_id" = id
AND u2."user_id" = otherId) friends ON us."user_id"=friends."user_id";

About

Template repository for Filmorate project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages