在抛出'pqxx :: syntax_error'的实例后终止调用?

时间:2016-12-03 22:42:29

标签: c++ postgresql

我是postgre sql的新手,我制作了一个查询数据库的程序。当我尝试使用此查询运行我的程序时,我收到了主题中的错误。我写查询的方式有问题吗?错误具体是:

  

what():ERROR:语法错误在“。”或附近。

     

第1行:SELECT * FROM学生

     

WHhere Student.surname ='Smith';

sql = "SELECT * FROM Student"\
         "WHERE Student.surname = 'Smith';";

2 个答案:

答案 0 :(得分:0)

你不需要写tablename.property 你只需要写那样的属性:
SELECT * FROM天气     WHERE city ='San Francisco'AND prcp> 0.0;

答案 1 :(得分:0)

sql = "SELECT * FROM Student"\
      "WHERE Student.surname = 'Smith';";

等于写作

sql = "SELECT * FROM StudentWHERE Student.surname = 'Smith';";

学生和WHERE之间需要更多的东西。