如何从查询中排除某些条目[SQL]

时间:2020-10-22 10:55:18

标签: mysql sql

我确实有以下问题:假设您有一个看起来像这样的表:

"ExampleTable"

NotPrimID     Number
0             13
0             13
0             14
1             14
1             14
2             13
2             13

问题:我想拥有一个query,它将交付所有NotPrimID为13的Number 如果Number中的NotPrimID也是 14 等,则应自动将其从列表中排除。

2 个答案:

答案 0 :(得分:1)

如果只需要ID,请使用group byhaving

select notprimid
from t
where number in (13, 14)
group by notprimid
having max(number) = 13;  -- has 13 but not 14

如果要原始行,一种方法是exists / not exists

select t.*
from t
where exists (select 1 
              from t t2
              where t2.notprimid = t.notprimids and
                     t2.number = 13
             ) and
      not exists (select 1 
                  from t t2
                  where t2.notprimid = t.notprimids and
                        t2.number = 14
                 );

答案 1 :(得分:1)

您可以在此处使用存在逻辑:

Toppick Sexy Deep V neck Swimwear Women Print Backless Bandage Cut Out Monokini Badpak One Piece Swimsuit Women bathing suit
2699.00
https://static-01.daraz.pk/p/ce73ff4ac121ad3f401a753d548c641b.jpg
--------------------------------------------------------------------------------
Toppick Sexy Deep V neck Swimwear Women Print Backless Bandage Cut Out Monokini Badpak One Piece Swimsuit Women bathing suit
2699.00
https://static-01.daraz.pk/p/2329f166ddb75a6942d010e7abb14e66.jpg
--------------------------------------------------------------------------------
Soft One Piece Bandage Push Up Bikini Women's Swimwear Swimsuit Bathing Suit Bottoms Thong Summer Beach Triangle Costume Small Size Black Color
1900.00
https://static-01.daraz.pk/p/3867c6255fdc5becb8b347ca78ee20a8.jpg
--------------------------------------------------------------------------------
Swimwear for Women  One Piece Sleeveless Women’ s Swimsuit Pure Color Bathing Suit
1510.00
https://static-01.daraz.pk/p/9e748d76cbeee1da8bcedb412f60902f.png
--------------------------------------------------------------------------------
Women Sexy Swimwear Bra God Save Queens Letters(S)
1199.00
https://static-01.daraz.pk/p/a60750bd34113a2cf55dd31c715cb47c.jpg
--------------------------------------------------------------------------------

...and so on.

Demo