代码之家  ›  专栏  ›  技术社区  ›  bd528

使用Oracle筛选两个字段上的数据

  •  0
  • bd528  · 技术社区  · 6 年前

    我有以下样本数据:-

    ID  PET_TYPE  REF
    101 Dog       1
    102 Cat       7
    103 Gerbil    2
    104 Cat       9
    105 Mouse     5
    106 Cat       1
    107 Rabbit    2
    

    使用Oracle,可以返回所有pet类型,但只有当Ref为9时才返回Cat类型。因此,预期产出将是:-

    ID  PET_TYPE  REF
    101 Dog       1
    103 Gerbil    2
    104 Cat       9
    105 Mouse     5
    107 Rabbit    2
    
    1 回复  |  直到 6 年前
        1
  •  4
  •   juergen d    6 年前
    select * from your_table
    where pet_type <> 'Cat' 
    or ref = 9