【发布时间】:2014-12-16 19:27:12
【问题描述】:
假设我有这两张桌子:
帖子
id | user_id | title | slug | content | views
----+---------+-------+------+---------+-------
用户
id | username | email | hash | role | auth
----+----------+-------+------+------+------
对于这两个表,我想做一个SELECT * FROM posts ... 查询,最终得到如下响应:
{[
{
"id": "1",
"user_id": "2",
"title": "Foo",
"slug": "foo",
"content": "bar",
"views": "0",
"user": {
"id": "2",
"username": "john",
"email": "john@smith.com",
"hash": "aeigh*£HAEGhoiaehg",
"role": "admin",
"auth": "aeg89hiae9g8hA*H£GA(*EHG"
}
}
]}
我对 SQL 很陌生,在使用 ORM 时,这样的模式似乎很常见,所以我想知道我必须执行哪些步骤才能使用原始 SQL 获得这样的结果。
有什么想法吗?
【问题讨论】:
标签: sql postgresql relational-database