2014-11-02 35 views
0

我有這些表:從有外鍵的親戚中選擇?

create table CLIENTE (
idCliente int primary key auto_increment, 
name varchar(255) 


create table ANIMAL (
idAnimal int primary key, 
name varchar(255), 
foreign key (idCliente) references CLIENTE (idClinete) on delete set null on update cascade 

如何列表(SELECT * FROM methood)的動物的名字從客戶端約翰? 這是一種可執行文件,所以我知道如果我運行代碼,它實際上不會顯示名稱,但是除此之外,我怎麼才能創建代碼?

回答

2

您必須在ANIMAL表中idCliente列:

create table ANIMAL (
    idAnimal INT PRIMARY KEY AUTO_INCREMENT, 
    name VARCHAR(255), 
    idCliente INT, 
    FOREIGN KEY (idCliente) REFERENCES CLIENTE (idCliente) ON DELETE SET NULL ON UPDATE CASCADE 
); 

然後你在一個JOIN使用它: