不等于-MySQL显式不具有和组

不等于-MySQL显式不具有和组,mysql,Mysql,我正在寻找SQL语法,可以列出“不具有/或不等于值”,但我的要求 是否应按名称对结果进行分组,并仅列出不具有“不具有/或不等于值”的名称 当我跑的时候 SELECT * FROM promotions WHERE promo_name != 'barbie'; 我得到以下结果: d Name promo_name Remarks 2 Male Adult Anniversary NULL 3 Female Adult Vale

我正在寻找SQL语法,可以列出“不具有/或不等于值”,但我的要求 是否应按名称对结果进行分组,并仅列出不具有“不具有/或不等于值”的名称

当我跑的时候

SELECT * FROM promotions WHERE promo_name != 'barbie';
我得到以下结果:

d   Name            promo_name      Remarks
2   Male Adult      Anniversary     NULL
3   Female Adult    Valentines Day  NULL
4   Boy             Play Station    NULL
5   Old Guy         Retirement      NULL
7   Girl            Skirts          NULL
8   Girl            Chocolates      NULL
9   Girl            Christmas       NULL
10  Male Adule      Valentines Day  NULL
11  Male Adule      Christmas       NULL
12  Female Adult    Christmas       NULL
13  Boy             Christmas       NULL
我正在寻找一个生成以下结果的查询:with condition=
WHERE promo\u name!='芭比娃娃“

d   Name            promo_name      Remarks
2   Male Adult                      NULL
3   Female Adult                    NULL
4   Boy                             NULL
5   Old Guy                         NULL
6   Old Lady                        NULL
另一个例子

WHERE promo_name != 'Christmas';
寻找如下结果:

2   Male Adult                      NULL
5   Old Guy                         NULL
6   Old Lady                        NULL
我在下面附加sql转储

CREATE TABLE `test`.`promotions` ( `id` INT NOT NULL AUTO_INCREMENT, `Name` VARCHAR(45) NULL, `promo_name` VARCHAR(45) NULL, `Remarks` VARCHAR(100) NULL, PRIMARY KEY (`id`)); USE test; insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (1,'Girl','Barbie',' '); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (2,'Male Adult','Anniversary',' '); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (3,'Female Adult','Valentines Day',' '); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (4,'Boy','Play Station',' '); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (5,'Old Guy','Retirement',' '); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (6,'Old Lady',null,''); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (7,'Girl','Skirts',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (8,'Girl','Chocolates',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (9,'Girl ','Christmas',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (10,'Male Adule','Valentines Day',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (11,'Male Adule','Christmas',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (12,'Female Adult','Christmas',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (13,'Boy','Christmas',null); 创建表“测试”。“促销”( `id`INT非空自动增量, `Name`VARCHAR(45)NULL, `promo_name`VARCHAR(45)NULL, `备注'VARCHAR(100)空, 主键(`id`); 使用试验; 将值(1,'Girl','Barbie',''插入'promotions'('id','Name','promoto_Name','comments'); 在“促销”(`id`、`Name`、`promo_Name`、`Comments`)值中插入(2、'Male成人'、'Junival'、''; 在“促销”(`id`、`Name`、`promo_Name`、`Comments`)值中插入(3、'Femal成人'、'Valentines Day'、''); 将值(4,'Boy','Play Station',''插入'promotions'('id','Name','promo_Name','comments'); 将值(5,'Old Guy','Retirement',''插入'promotions'('id','Name','Promoto_Name','Comments'); 在'promotions'('id','Name','promo_Name','comments')中插入值(6,'Old Lady',null,); 在'promotions'('id','Name','promo_Name','comments')中插入值(7,'Girl','shirts',null); 将值(8,'Girl','Chocolates',null)插入'promotions'('id','Name','promo_Name','comments'); 将值(9,'Girl','Christmas',null)插入'promotions'('id','Name','promo_Name','comments'); 在“促销”(`id`、`Name`、`promo_Name`、`Comments`)中插入值(10、'Male Adule'、'Valentines Day',null); 将值(11,'Male Adule','Christmas',null)插入'promotions'('id','Name','promo_Name','Comments'); 在`促销'(`id`、`Name`、`promo_Name`、`comments`)中插入值(12、'femal成人'、'Christmas',null); 在`促销'(`id`、`Name`、`promo_Name`、`comments`)中插入值(13、'Boy'、'Christmas',null); 据我所知(并没有完全理解您的问题,但似乎是这样),您不需要promo_name列,所以如果您只需要两个列,请不要使用
*

把他们的名字当作

select Name,     Remarks from promotions where promo_name!='barbie'

你真的需要更清楚地描述一下你要找的是什么。你可以使用
WHERE promo_name NOT IN('barbie'、'Christmas'、…)
如果你想使用多个不相等的条件,你与该群的主要关注点是按名称排列的!。你能不能再描述一下促销活动中的clearSELECT*,促销名称不在(‘芭比’、‘圣诞节’)中;感谢Grish和Fortune,我理解不在({})作品中,但有些情况下可能会有几百个“不在”,还有其他选择吗。您好Vamshi.goli您能告诉我在哪里,我能描述更多什么吗?您好,Codeek,结果应该有一个唯一的名称,没有特定的促销名称。i、 e.如果我在找“圣诞节”结果应具有唯一的用户,这些用户没有促销名称“圣诞节”,如果用户在其他促销中,但不在“圣诞节”中,则应将其排除在外。我只希望结果特定于1个促销名称。我希望我能解释得更好
这看起来很简单,但请再查一次。。这是棘手而复杂的…:)我找到了正确的答案(2月7日14日16:43)。谢谢你,巴尔马,这个答案其实正是我想要的。干得好Barmarglad你找到了:),祝你编码愉快,新年快乐