How to get a value from a table that a value is referenced from? I've two Postgres tables.

CREATE TABLE questions (
    id serial primary key,
    question varchar(64) unique
);


and 

CREATE TABLE answers (
    id serial primary key,
    answerer serial references users(id), -- todo left off here, did not have answerer column
    question serial references questions(id),
    answer int
);


I want to write a query that returns the answers table id (answers.id) and question text (questions.id) where the answer is 1 in one query.

I've tried a query: 

SELECT (id, question) FROM answers WHERE answer=1 UNION SELECT question FROM questions WHERE id=(SELECT (id) FROM answers WHERE answer=1 LIMIT 1) LIMIT 15;


and it doesn't work.

How can I fix this?
SELECT  a.question,
        a.answer
FROM    Answers a
INNER JOIN Questions q 
    ON q.id = a.question
WHERE a.answer = 1


The JOIN syntax is described in the PostgreSQL documentation "2.6. Joins Between Tables"

(emphasis mine)


  A query that accesses multiple rows of the same or different tables at one time is called a join query.