Получить значения через таблицу соединений, используя соединения - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть 3 таблицы: users, users_book и book, у меня не было стандартного соглашения об именах при запуске, поэтому, пожалуйста, извините.

Я хочу отобразить все значения в книге, используя только значение userID Я читал о выполнении объединений и пробовал следующее:

SELECT book.bookname AS "Book Name", author
   FROM users_book
       JOIN users ON users_book.userId = users.userId
       JOIN book ON users_book.book_id = book.book_id
   WHERE author IS NOT NULL

Однако я не смог ничего отобразить, используя это.

1 Ответ

0 голосов
/ 25 апреля 2020

Если у вас есть userId, который вы хотите отправить в качестве параметра запроса, это должно работать:

    SELECT users_book.userid, book.bookname AS "Book Name", author 
        FROM users_book 
        JOIN book ON users_book.book_id = book.book_id 
        WHERE author IS NOT NULL 
             AND users_book.userId = USER_ID

Замените USER_ID на ваш параметр userId

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