2012-10-16 48 views
0

我是SQL新手,我也是NetBeans的新手。所以請原諒我,如果這很簡單,但我不明白我做錯了什麼。我有一個名爲「user」的表,其中有「id」,「username」和「password」這兩列。我試圖從我的數據庫中檢索一行。我需要的唯一字段是用戶名和密碼。所以我有以下幾點:SQL-在netbeans中執行簡單查詢

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 

誰能告訴我什麼,我做錯了什麼?

回答

0

那麼......經過一些試驗和錯誤,我用"column"替換了所有對user.column的引用。這似乎解決了我的問題。作爲參考,這裏是查詢的樣子:

SELECT 
    "username" AS "Username", 
    "password" AS "Password" 
    FROM "user" 
    WHERE 
    "username" = 'Billy'