Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL查询的泛化_Mysql_Database_Rdbms_Er Diagrams - Fatal编程技术网

Mysql SQL查询的泛化

Mysql SQL查询的泛化,mysql,database,rdbms,er-diagrams,Mysql,Database,Rdbms,Er Diagrams,关系模式: Table comics(Generalization): comic_name: varchar(Primary Key) Created: boolean(Default = false) Group_name: varchar(55), (Not Null) Type: varchar(55), (Not Null) Table Unreleased_comics(Specialization): comic_Name: Foreign

关系模式:

Table comics(Generalization):
    comic_name: varchar(Primary Key)
    Created: boolean(Default = false)
    Group_name: varchar(55), (Not Null)
    Type: varchar(55), (Not Null)

Table Unreleased_comics(Specialization):
    comic_Name: Foreign Key(comics, comic_name)

Table Released_comics(Specialization):
    comic_Name: Foreign Key(comics, comic_name)
    Release_Date: date (Not Null)
ER中的关系:漫画是未发行的漫画和已发行的漫画


列出2001年之前发行的所有漫画的SQL查询应该是什么?(MySQL)

这是一个简单的
内部连接
更复杂的部分可以选择正确的日期, 但因为你只想要一年,还是很简单的

SELECT 
    c.comic_name, c.Created, c.Group_name, c.Type, r.Release_Date
FROM
    comics crossINNER
        JOIN
    Released_comics r ON c.comic_name = r.comic_name
WHERE
    YEAR(r.Release_Date) < 2001
选择
c、 漫画名称,c.已创建,c.组名称,c.类型,r.发布日期
从
漫画
加入
在c.comic\u name=r.comic\u name上发布
哪里
年份(发布日期)<2001年

哪个字段包含
唱片集名称
?创建的字段似乎没有任何用处。你知道它是什么吗?对不起,我错了,它应该是漫画@wallykCreated字段代表的是漫画是否已经创建的状态@wallykr实际上已经发布了\u漫画,对吗?c是漫画