2011-04-04 50 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