У меня есть две таблицы, к которым я присоединяюсь к столбцу id, они выглядят так:
+-------+
| users |
+----+--+---+
| id | name |
+----+------+
+-------+
| posts |
+-------+------+---------+
| id | user_id | message |
+----+---------+---------+
И теперь я хочу выбрать все сообщения и указать имя пользователя с помощью:
SELECT * FROM posts, users WHERE user_id = users.id
И затем я пытаюсь получить значения с помощью:
ResultSet rs = // SQL
if(rs.next()) {
rs.getInt("posts.id");
...
}
Но я получаю SQLException
при выполнении rs.getInt("posts.id")
:
java.sql.SQLException: Column 'posts.id' not found.
Как я могу получить значения из приведенного выше SQL-запроса, используя JDBC и JavaDB/Derby в качестве базы данных?
Как различить столбец id
в таблице users
и posts
при извлечении значений с помощью ResultSet
?