2014-11-02 30 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使用它: