select * from table where key like '%××%'
其中这个××要用select key from table where id=传入的值来决定怎么写成一句SQL ?谢谢指教!刚在ORACLE版问了,有好心人解答如下:
select * 
  from table 
 where key like '%'||(select key from table where id=传入的值来决定)||'%'但才发现我要的是SQLSERVER版的,这句在SQLSERVER好象不能运行,在ORACLE倒是可以

解决方案 »

  1.   

    select * 
      from table 
     where key like '%'+(select key from table where id=传入的值来决定)+'%'
      

  2.   

    select * 
      from table 
     where key like '%'+(select key from table where id=传入的值来决定)+'%'
      

  3.   

    --如果一個ID只有一條數據select * from [table] where [key] like '%' + (select [key] from [table] where id = @ID) + '%'