0

私はSQLに不慣れであり、NetBeansにも不慣れです。ですから、これが本当に単純なことであるならば、私を許してください、しかし私は私が間違っていることを理解していません。「id」、「username」、「password」の列を持つ「user」というテーブルがあります。データベースから単一の行を取得しようとしています。必要なフィールドはユーザー名とパスワードだけです。だから私は次のことをしています:

    SELECT 
    user.username AS "Username",
    user.password AS "Password"
    FROM "user"
    WHERE
    user.username = "billy"

クエリをテストするためにnetbeansを使用しています。ユーザー名「billy」のユーザーと対応するパスワードを含むデータベースをセットアップしました。NetBeans内で「SQLの実行」をクリックすると、次のエラーが返されます。

Error code -1, SQL state 42X01: Syntax error: java.lang.String.username.
Line 1, column 1

誰かが私が間違っていることを教えてもらえますか?

4

1 に答える 1

0

さて...少し試行錯誤した後、私はへのすべての参照をに置き換えましuser.column"column"。それで私の問題は解決したようです。参考までに、クエリは次のようになります。

    SELECT 
    "username" AS "Username", 
    "password" AS "Password" 
    FROM "user" 
    WHERE 
    "username" = 'Billy'
于 2012-10-17T01:28:08.880 に答える