列出产品表和产品图像表---加入查询
CREATE TABLE IF NOT EXISTS `product` (
`p_id` int(10) NOT NULL AUTO_INCREMENT,
`p_names` varchar(50) NOT NULL,
`p_price` int(10) NOT NULL,
`p_description` varchar(100) NOT NULL,
PRIMARY KEY (`p_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
CREATE TABLE IF NOT EXISTS `productimage` (
`pimage_id` int(10) NOT NULL AUTO_INCREMENT,
`img` varchar(100) NOT NULL,
`p_id` int(10) NOT NULL,----------------------------foreign Key
PRIMARY KEY (`pimage_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
答案 0 :(得分:0)
您的查询看起来像这样。
Select p.p_id, p_price, p_description, if(isnull(img), 'no', 'yes') as image_uploaded
From product p
Left Join productimage pm
On p.p_id = pm.p_id
查询将在p_id上将两个表连接在一起,如果图像已上传,则显示“是”或“否”。