2016-12-03 47 views
0

我是新来的postgre sql,并且我做了一个查询数据库的程序。当我试图用这个查询运行我的程序时,我得到了该主题中的错误。我写查询的方式有问题吗?错误是明确:在抛出'pqxx :: syntax_error'的实例后终止调用?

what(): ERROR: syntax error at or near "."

LINE 1: SELECT * FROM Student

WHERE Student.surname = 'Smith';

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

回答

0

你不需要写tablename.property。
你只需要写下这样的属性:
SELECT * FROM weather WHERE city ='旧金山'AND prcp> 0.0;

+0

我试过你的编辑,然后它给了我一个等号附近的错误? – tempus

+0

你能粘贴错误吗? –

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

等于写

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

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

相关问题