If I understand your question correctly, you want both of the users on the same row.
If this is the case you can use join. So something like
SELECT *
FROM user u1
INNER JOIN user u2 on u1.clientuid = u2.uid
WHERE u1.uid = 1111;
On thing to consider is that if the ClientUID is not mandatory, you could use LEFT OUTER JOIN instead of INNER JOIN. Have a look at
Using Outer Joins[
^]
EDIT
Example how to give an alias name for a column in the result set:
SELECT u1.UID AS UID1,
u1.UserName AS User1,
u2.UID AS UID2,
u2.UserName AS User2
FROM user u1
INNER JOIN user u2 on u1.clientuid = u2.uid
WHERE u1.uid = 1111;
With the example above you can fetch the values from the reader with
- reader["UID1"]
- reader["User1"]
- reader["UID2"]
- reader["User2"]