条件查询,在mysql查询条件where中使用case根据字段条件查询"/>
mysql select 作为条件查询,在mysql查询条件where中使用case根据字段条件查询
在使用mysql的时候有时候会遇到,根据字段的不同值产生不同的判断条件,也就是在mysql查询条件where中使用case根据字段条件查询
也许这样说的时候,意思还是表达不清楚,来看个需求吧
我有2个表--
-- 表的结构 `advertiser_category_brand`
--
CREATE TABLE IF NOT EXISTS `advertiser_category_brand` (
`advertiser_id` int(11) NOT NULL COMMENT '广告主id',
`ad_category_id` int(11) NOT NULL COMMENT '分类id',
`ad_brand_id` int(11) NOT NULL COMMENT '品牌id'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='广告主品类品牌绑定表';
--
-- 转存表中的数据 `advertiser_category_brand`
--
INSERT INTO `advertiser_category_brand` (`advertiser_id`, `ad_category_id`, `ad_brand_id`) VALUES
(32, 33, 0),
(58, 25, 22),
(61, 31, 23),
(63, 41, 34),
(67, 33, 24);--
-- 表的结构 `ad_brand`
--
CRE
更多推荐
mysql select 作为条件查询,在mysql查询条件where中使用case根据字段条件查询
发布评论