I have following Table
Table User
UserID         Name
1              Om
2              John
3              Kisan
4              Lisa
5              Karel
Table Game
Games          Players
Golf           1,3,5
Football       4
I wrote query:
Select UserId, 
Name from User 
Where UserID IN 
    (Select Players from Game where Games='Golf')
Result:
~~~~~~~
0 Rows
Above query does not return me any result while it works well when i directly specify values for In clause in statement.
Select UserId, Name 
from User 
Where UserID IN (1,3,5)
Result:
~~~~~~~
UserID         Name
1              Om
3              Kisan
5              Karel
3 rows
However when I change the condition in very 1st query with Football:
Select UserId, Name 
from User 
Where UserID IN 
    (Select Players 
     from Game 
     where Games='Football'). 
This returns me following result:
UserID         Name
4              Lisa
1 row
How I can work around so that my very 1st query returns me the right result?
I think I'm in wrong direction. Help me out!
 
     
     
     
     
    