2011-04-04 52 views
0

我想加入TABLE_1和TABLE_2,我需要在我的HTML表格中使用這些字段中的每一個。我收到有關我的FROM子句的錯誤,但我相信還有更多錯誤。在SELECT語句中使用JOIN的幫助

      "SELECT " 
          + "TABLE_1.id, " 
          + "TABLE_1.date, " 
          + "TABLE_1.location, " 
          + "TABLE_1.name, " 
          + "TABLE_1.status " 
          + "TABLE_2.date, " 
          + "TABLE_2.location, " 
          + "TABLE_2.name, " 
          + "TABLE_2.type " 
         + "FROM SCHEMA_1.TABLE_1 JOIN SCHEMA_1.TABLE_2 " 
         + "WHERE TABLE_1.id = TABLE_2.id " 
         + "AND add_user = ?"); 
+0

當您使用JOIN語句你需要根據實際情況加入它所以你使用ON myField1 = myField2。 WHERE用於過濾數據。 – JonH 2011-04-04 20:18:08

回答

1

試試這個,而是:

     "SELECT " 
         + "TABLE_1.id, " 
         + "TABLE_1.date, " 
         + "TABLE_1.location, " 
         + "TABLE_1.name, " 
         + "TABLE_1.status " 
         + "TABLE_2.date, " 
         + "TABLE_2.location, " 
         + "TABLE_2.name, " 
         + "TABLE_2.type " 
        + "FROM " 
        + " SCHEMA_1.TABLE_1 JOIN SCHEMA_1.TABLE_2 " 
        + " ON TABLE_1.ID = TABLE_2.ID" 
        + "WHERE add_user = ?"); 
3

更改WHERE TABLE_1.id = TABLE_2.id AND add_user = ?ON TABLE_1.id = TABLE_2.id WHERE add_user = ?

+0

由我愚蠢的錯誤,謝謝!自從我使用SQL以來,它一直是永恆的。 – Dan 2011-04-04 20:17:48

+0

嗯,我在我的代碼中做了這個改變,而且我仍然收到錯誤:ORA-00923:FROM keyword not found where expected。這可能源於其他嗎? – Dan 2011-04-04 20:31:36