列出产品表和产品图像表---加入查询

时间:2015-04-05 12:02:14

标签: mysql

列出产品表和产品图像表---加入查询

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 ;

1 个答案:

答案 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上将两个表连接在一起,如果图像已上传,则显示“是”或“否”。