I need to get the name from the author id in table post.
I have these 2 tables:
post:
| id | authorID | title |
|---|---|---|
| 1 | 3 | Header title Example |
and users:
| id | author | [..] |
|---|---|---|
| 1 | Dennis | … |
| 2 | Alexa | … |
| 3 | Roger | … |
My SQL:
SELECT author FROM users WHERE authorID = users.id
any suggestions?
the solution is:
SELECT id, (SELECT author FROM users WHERE id = p.authorID) FROM users WHERE authorID = users.id
Advertisement
Answer
SELECT u.author AS author_name FROM users u INNER JOIN post p ON u.id = p.authorID;