like '%A%' and not like '%B%' 
你是这个意思?

解决方案 »

  1.   

    oracle:
    select * from table where field like '%A%' minus select * from table where fiele like'%B%'
      

  2.   

    我用的是SQL Server 2000,和oracle 一样吗?
    SQL 语言不通用吗?
    还有没有好一点的方法?
      

  3.   

    sql大致是通用,但一些细节上,在不同的数据库中不太一样.
    如外连接的实现,oracle和sqlserver不太一样,但也仅仅是
    形式不一样,本质还是一样的.你可以找一下,sqlserver中
    对应的minus操作