음식은 단순하거나 불규칙 할 수 있습니다 .. 만약 그 단순한 유형이 .. 복잡하다면 간단한 음식으로 구성됩니다 나는 모든 레스토랑을 선택하기 위해 쿼리를 생성해야합니다. 음식 유형 = 고기를 가진 모든 가짜 요리를 판매했습니다. 나는 많은 일을 시도하지만 문제가 발생하지는 않습니다.부분을 사용하여 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+ 요리 유형 = 고기를 판매하는 레스토랑 .. 고기 종류의 모든 요리를하는 식당을 선택하고 싶습니다. – user3046650
아, 죄송합니다. 귀하의 요구 사항을 오해했습니다. 답변을 변경하겠습니다. – madebydavid
@ user3046650 - 내 대답이 업데이트되었습니다. 예상 한 결과인지 알려주세요. 감사. – madebydavid