Как объединить две таблицы вместе в SQLite, которые можно использовать в загрузке JAVA Sprint? - PullRequest
0 голосов
/ 18 апреля 2019

Я использую базу данных фильмов, которая будет ссылаться на интерфейс моего сайта.Я использую Java Spring Boot, чтобы связать базу данных.У меня вопрос: как я могу присоединиться к таблице фильмов и таблице отзывов>]?

    try {

        String getAllActorsbyMoviesidQuery = "SELECT * FROM  tblMovies JOIN tblReviews ON tblReviews.actor_id  = tblMovies.actor_id";
        statement = dbConnection.createStatement();
        ResultSet resultSet = statement.executeQuery(getAllReviewsbyMoviesidQuery);

1 Ответ

0 голосов
/ 18 апреля 2019

Соединение двух таблиц на actor_id, вероятно, не является подходящим способом.Я предполагаю, что внутри tblReviews существует такой столбец, как movie_id, который ссылается на id столбец таблицы tblMovies:

SELECT * FROM  tblMovies JOIN tblReviews ON tblReviews.movie_id  = tblMovies.id

, который изменяет имена столбцов на фактические.Если вы хотите обзоры для конкретного фильма, добавьте предложение WHERE, например:

WHERE tblMovies.id = ?

или

WHERE tblMovies.title = ?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...