清单产品表和产品形象---表连接查询
清单产品表和产品形象---表连接查询清单产品表和产品形象---表连接查询
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 ;
您的查询会是这个样子。
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上将两个表连接在一起,如果图像已上载,则显示yes或no。
p_names不应重复... – 2015-04-05 12:32:10
'image uploaded'应该是一个单词。在它之间使用下划线 – 2015-04-05 12:35:35
PO指定图像中列的名称。 – WorkSmarter 2015-04-05 12:36:20
你只是期待现成的查询或你尝试过什么? – 2015-04-05 12:24:57
尝试过,但没有得到 – 2015-04-05 12:27:35
您还没有设置**外键**,您刚刚创建了-----外键。 – 2015-04-05 12:32:56