我有一個表圖片爲表A和表B IF TableB.col值SELECT查詢(0或1)I 0創建新列和1
create table pictures (
picture_id int(10) unsigned NOT NULL AUTO_INCREMENT,
mall_id float NOT NULL,
shop_id float NOT NULL,
picture_islogo int(11) NOT NULL ,
picture_path varchar(255) NOT NULL,
PRIMARY KEY (picture_id)
) ;
樣本數據留念
INSERT INTO pictures VALUES
(1, -1, 1, 1, 'photo.jpg'),
(2, -1, 2, 1, 'photo.jpg'),
(3, -1, 3, 1, 'photo.jpg'),
(4, -1, 4, 1, 'photo.jpg'),
(5, -1, 5, 1, 'photo.jpg'),
(6, -1, 6, 1, 'photo.jpg'),
(7, -1, 7, 1, 'photo.jpg'),
(8, -1, 8, 1, 'photo.jpg'),
(9, -1, 9, 1, 'photo.jpg'),
(10, -1, 10, 1, 'photo.jpg'),
(11, -1, 11, 1, 'photo.jpg'),
(12, -1, 12, 1, 'photo.jpg'),
(13, -1, 13, 1, 'photo.jpg'),
(14, -1, 13, 0, 'photo.jpg');
和其他表商場
create table malls (
mall_id float NOT NULL AUTO_INCREMENT,
user_id float NOT NULL,
mall_displaysname varchar(255) NOT NULL,
mall_description text NOT NULL,
mall_contact varchar(14) NOT NULL,
mall_logo_picture_id int(11) NOT NULL,
mall_background_picture_id int(11) NOT NULL,
PRIMARY KEY (mall_id)
);
個樣本數據爲商場
INSERT INTO malls VALUES
(1, 2, 'mall', 'description', '+60 12 3456789', 14, 36),
(2, 5, 'mall 2', 'description', '+60 12 3456789', 15, 37),
(3, 6, 'mall 3', 'description ', '+60 12 3456789', 16, 38),
(4, 13, 'Multimedia University', 'description ', '+60 12 3456789', 17, 39),
(5, 18, 'Setia Walk', 'description ', '+60 12 3456789', 18, 40),
(6, 20, 'Ampang Point', 'description ', '+60 12 3456789', 19, 41),
(7, 21, 'Alamanda Plaza', 'description ', '+60 12 3456789', 20, 42),
(8, 22, 'Subang Parade', 'description ', '+60 12 3456789', 21, 43),
(9, 26, 'مجمع العرب - جدة', 'description ', '+60 12 3456789', 22, 44);
凡mall_background_picture_id
和mall_background_picture_id
參考pictures
。 picture_id
並取決於值pictures
。 picture_islogo
(0:標識,1:背景或其他)
我想要一個查詢返回pictures
。 picture_path
取決於價值pictures
。 picture_islogo
(0:標誌,1:背景或其他)
,我需要得到 mall_id,mall_displaysname,mall_logo,mall_background,mall_description數據,並mall_contact
凡mall_logo
是photo_path
的條件 pictures
。 picture_islogo
= 1
和同樣的事情**mall_background**
但 picture_islogo
= 0 和 mall_logo_picture_id
= picture_id
「mall_background_picture_id」和「mall_logo_picture_id」可能爲空嗎? – Bohemian 2015-04-05 08:33:21
您能否提供一些樣品數據和預期結果? – 2015-04-05 08:35:18
我已經添加了一個示例數據 – ahmadssb 2015-04-05 08:53:08