SELECT S.SERVICEID,S.SERVICENAME,S.ACCEPTWINS FROM SERVICE S WHERE S.ACCEPTWINS LIKE '%得到的windowid%'为SELECT S.SERVICEID,S.SERVICENAME FROM SERVICE S WHERE S.WINDOWID LIKE '%得到的windowid%'

解决方案 »

  1.   

    SELECT S.SERVICEID,
           S.SERVICENAME,
           S.ACCEPTWINS 
    FROM 
           SERVICE S, 
           WINDOW W 
    WHERE 
           S.WINDOWID LIKE '%'|| W.WINDOWID ||'%' 
    AND 
           W.UNITID = 10
      

  2.   

    SELECT S.SERVICEID,S.SERVICENAME,S.ACCEPTWINS 
    FROM 
    SERVICE S 
    WINDOW W
    WHERE 
    W.UNITID=10
    AND
    S.ACCEPTWINS LIKE '%'||W.windowid||'%'
      

  3.   

    SELECT S.SERVICEID,S.SERVICENAME FROM SERVICE S,
    (
        SELECT W.WINDOWID FROM WINDOW W WHERE W.UNITID=10
    ) W
    WHERE S.WINDOWID LIKE '%'||W.WINDOWID||'%';