0
食物可以是简单或Agregate ..如果它的简单它有一个类型..如果它有一个简单的食物组成 我需要创建一个查询来选择所有餐馆出售食物类型=肉类的所有聚集菜肴。我尝试了很多东西,但是我无法解决问题。使用部门来选择所有元素在mysql
create table Restaurant(
nameR VARCHAR(80),
primary key (nameR));
create table Sold(
nameF VARCHAR(80),
nameR VARCHAR(80),
date VARCHAR(20);
constraint c3 primary key(nameF,nameR,date),
foreign key(nameF) references Dish(nameF),
foreign key(nameR) references Restaurante(nameR),
foreign key(date) references Data(date));
create table Dishe(
nameF VARCHAR(80),
primary key (nameF),
foreign key (nameF) references Food(nameF));
create table Simple(
nameF VARCHAR(80),
type VARCHAR(80),
primary key (nameF),
foreign key (nameF) references Food(nameF));
create table Agregate(
nameF VARCHAR(80),
calorias double,
primary key (nameF),
foreign key (nameF) references Food(nameF));
create table Composition(
nameAgg VARCHAR(80),
nameS VARCHAR(80),
quantidade integer,
constraint c1 primary key(nameAgg,nameS),
foreign key(nameAgg) references Agregate(nameF),
foreign key(nameS) references Simple(nameF));
create table Food(
nameF varchar(80)
primary key (nameF));
我想我应该用师吧?告诉我你的想法
感谢
查询选择的餐厅,卖1+菜式=肉..我想选择SOL所有菜肴型肉餐厅.. – user3046650
啊,对不起,我误解了你的要求 - 我会改变答案。 – madebydavid
@ user3046650 - 我更新了我的答案,请让我知道这是否是您期待的结果。谢谢。 – madebydavid