Синтаксис SQL, загрузка столбцов из нескольких таблиц в зависимости от того, где name =? - PullRequest
0 голосов
/ 11 марта 2019

У меня есть 8 таблиц в базе данных, и я пытаюсь выбрать определенные столбцы из некоторых из этих таблиц. Я написал следующее заявление SQL, которое, по моему мнению, должно быть близко к правильному, основываясь на моих выводах на этом сайте. Заявление:

"SELECT h.nazov_hotela, i.typ, k.nazov_krajiny, m.nazov_mesta, h.adresa_hotela, p.cena, p.od, p.do FROM hotel h " +
            "LEFT JOIN izba i ON h.\"hotelID\"=i.\"hotelID\" " +
            "LEFT JOIN krajina k ON k.\"krajinaID\"=h.\"krajinaID\" " +
            "LEFT JOIN mesto m ON m.\"mestoID\"=h.\"mestoID\" " +
            "LEFT JOIN pobyt p ON p.\"hotelID\"=h.\"hotelID\" " +
            "WHERE h.\"nazov_hotela\" = ?";

Проблема в том, что когда я запускаю этот запрос, в наборе результатов ничего нет, поэтому я ничего не могу выписать. Есть ли проблема в этом утверждении или я что-то упустил? Программируется на Java 11, IntelliJ IDE. PostgreSQL.

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