【发布时间】:2015-09-27 15:20:31
【问题描述】:
我正在做作业,但其中一个视图的 SQL 语句有问题。 基本上,我有可以发布帖子的餐厅和可以点赞帖子的用户(很像 Facebook 点赞过程)。
这个想法是创建一个 SQL 查询,向我显示一家餐厅发布的所有帖子,RIF = '1123J'(例如)以及每个帖子的点赞数。
这些是表结构:
CREATE TABLE 'posts'(
'ID' int(11) NOT NULL AUTO_INCREMENT,
'restaurant_rif' varchar(255) NOT NULL,
'content' text NOT NULL,
'creation_date' datetime NOT NULL,
PRIMARY KEY ('ID'),
UNIQUE KEY 'ID' ('ID')
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
CREATE TABLE 'likes' (
'post_id' int(11) NOT NULL,
'restaurant_rif' varchar(255) NOT NULL,
'user_mail' varchar(255) NOT NULL,
'liked_date' datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
我应该或多或少得到这样的答案:
+----------+------------+------------------+
| Post ID | Contenido | Amount of Likes |
+----------+------------+------------------+
| 1 | Test 1 | 12 |
+----------+------------+------------------+
| 2 | Test 2 | 50 |
+----------+------------+------------------+
| 1 | Test 3 | 120 |
+----------+------------+------------------+
【问题讨论】:
-
如果这是家庭作业,那么您无疑已经尝试了一些东西。请编辑您的问题以显示您的尝试。
-
是的,正如@GordonLinoff 建议的那样,您应该向我们展示您的尝试