SQL语法,根据name =?从多个表加载列

时间:2019-03-11 13:43:26

标签: database postgresql

我在数据库中有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。

0 个答案:

没有答案