select * from (select Title from Info News where Title like '%str%') t
  where Title like '%newstr%' or Introduce Like '%newstr%'

解决方案 »

  1.   

    ----直接用以下查
    select * form News 
    where Total like '%newstr%'  or Introduce like '%newstr%'
      

  2.   

    select * from News 
    where (Title In (select Title from Info News) and      
          (Introduce In (select Introduce from Info News)) and
          (Title like '%newstr%'or Introduce Like '%newstr%'))
      

  3.   

    in是并列的存在于一个sql语句中, 這樣合語法,但沒有意義select * from News where (Title In (select Title from Info News where Title like '%str%') and Title like '%newstr%')
    or (Introduce Like '%newstr%' and Introduce In(select Introduce from Info News where Introduce like '%str%') )
      

  4.   

    怎么说呢 我是想做一个在结果里再次查找 和 不在结果里查找的功能
    例如google个人认为应该用in or not in 
    我是想得到这样的效果
    下面是错误的sql 语句 ,但大家应该看的懂咯select * from News where Title,Introduce In (select Title,Introduce from Info News where Title like '%str%' or Introduce like '%str%') and Title like '%newstr%'or Introduce Like '%newstr%'
      

  5.   

    那就是这个意思了:
    select News.*
     from (select Title,Introduce from Info News where Title like '%str%') t,
          Info News
      where News.Title=t.Title and News.Introduce=t.Introduce
        and News.Title like '%newstr%' or News.Introduce Like '%newstr%'