Hi,
I have simulated your problem and here is the scenario I have created and hope this will help.
USE NORTHWIND
CREATE TABLE USERS
(USERID INT, USERNAME VARCHAR(20))
CREATE TABLE PERMISSION
(USERID INT, PERMISION_ID INT)
INSERT INTO USERS VALUES(1, 'SACHIN')
INSERT INTO USERS VALUES(2, 'UMESH')
INSERT INTO USERS VALUES(3, 'LALIT')
INSERT INTO PERMISSION VALUES(1, 5)
INSERT INTO PERMISSION VALUES(1, 6)
SELECT ISNULL(P.USERID, 0), U.USERNAME, P.PERMISION_ID FROM USERS U LEFT JOIN PERMISSION P ON U.USERID = P.USERID
Here is the Output
-------------------
UserId UserName PermisionId
----------------------------
1 SACHIN 5
1 SACHIN 6
0 UMESH NULL
0 LALIT NULL
And UserId = 0 indicates the records where there is no entry in table permission.
Thanks,
Lalit
|