Database Structure E/R diagrams
大家好,我已经为我的任务创建了这个数据库结构。有一些限制,您可以从下面的图片中看到。
我现在需要查找这两个问题的sql查询。但是我是sql的新手,对复杂的查询不是很好。谁能帮我?
问题是:
答案 0 :(得分:0)
按现状,您将无法按照图片使用表格,因为根据SQLite Foreign Key Support,参考列不限于UNIQUE。
一个特定的subreddit每天收到多少评论?
您使用的查询对所选(aggregate function)子查询使用 count WHERE clause,请注意,您无法区分日期(除非子查询本身已启用)每天)。
例如
SELECT count() FROM the_table WHERE the_column = the_value_to be_matched
请注意,您必须确保文字值( the_value_to_be_matched )遵守expression的规则。
对特定链接发表评论的用户还发布了 subreddits?
假设您要在结果集中有多行,并且希望从usersTable中获得author列,那么您需要使用JOIN根据条件(WHERE子句)选择行,以包括相关表(请注意,如果列名不是唯一的,则必须在表名前加上表名并以分隔。(句点/句号)来解析模棱两可)。
例如
SELECT your_table.your_column FROM your_table JOIN the_related_table ON your_table.your_column_that_references_the_related_table = your_related_table.your_column_that_is_related_to
WHERE your_expression;