2016-12-03 6 views
0

私はpostgre sqlを初めて使用しています。データベースを照会するプログラムを作成しました。私はこのクエリで自分のプログラムを実行しようとしたとき、私はその問題でエラーが発生しました。私が質問を書いた方法に何か問題がありますか?エラーは、具体的だった:'pqxx :: syntax_error'のインスタンスをスローした後にterminateが呼び出されますか?

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 ここで、city = 'San Francisco' AND prcp> 0.0;

+0

あなたの編集を試したところ、等号の近くにエラーが表示されましたか? – tempus

+0

エラーを貼り付けることはできますか? –

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

は、あなたが学生とWHEREの間でより多くのものが必要

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

を書くことに等しいです。

関連する問題