0

我正在尝试将 Like 条件与其他条件一起使用,但它无法正常工作。我正在尝试从 2013 年获取数据,但是当我申请时:

where o.order_date between to_date(01.01.2013, 'dd.mm.yyyy') and to_date(31.12.2013, 'dd.mm.yyyy')
and   s.supplier_name like '%IDEAL%' or '%ideal%'
and   p.product_name like '%BOOK%' or '%book%'

当我使用“或”时,它会给我所有年份的结果,而不仅仅是我想要的 2013 年的结果。我应该怎么做才能获得仅从 2013 年开始的结果?

4

1 回答 1

1

尝试

Where (o.order_date between to_date (01.01.2013, 'dd.mm.yyyy') and to_date (31.12.2013, 'dd.mm.yyyy'))

And (s.Supplier_name like '%IDEAL%' or s.Supplier_name like  '%ideal%')

And (p.product_name like '%BOOK%' or p.product_name like '%book%')
于 2020-05-08T11:01:36.617 回答