本帖最后由 roofwei 于 2014-07-03 21:39:05 编辑

解决方案 »

  1.   


    --试试这个SQL
    SELECT *
     FROM  t 
     WHERE 
        (SELECT case when ext2 = 'A' or ext2 = 'BC'
                          then ',A' ||','|| 'BC,' --如果ext2为A或者BC,则返回A与BC的组合
                     when ext2 = 'D' or ext2 = 'E' 
                          then ',D' ||','|| 'E,' --如果ext2为D或者E,则返回D与E的组合
                else ','||ext2||',' end case  --其他情况 
        FROM t2 WHERE 传入的参数) 
        like '%,'||t.colA||',%'