这个查询的SQL语法是什么?

时间:2014-10-08 00:34:37

标签: jquery sql

我有一个名为Orders的表,其中包含一个名为OrderId的列。我想运行一个包含

订单的查询
OrderId like '123%' or OrderId like '456%'

但如果出现以下情况,请不要返回一行:

OrderId like '123554' or OrderId like '456665%'

构建此查询的最佳方法是什么,因为我需要包含顶部并对底部的结果做否定?

这样的东西
Select * 
from Orders 
where (OrderId like '123%' or OrderId like '456%') 
  and not (OrderId like '123554' or OrderId like '456665%')

1 个答案:

答案 0 :(得分:1)

select  *
from    orders
where   (orderid like '123%'
     or orderid like '456%')
    and orderid not like '123554%'
    and orderid not like '456665%'