Вы не получите строку, если соединение равно нулю, потому что NULL не может быть равным чему-либо, даже NULL.
Если вы измените его на LEFT JOIN, вы получите строку.
с внутренним соединением:
select * from user as u
join banstatus as b on u.banStatus=b.id
1, '1', 1, 'Banned'
с левым соединением:
select * from user as u
left join banstatus as b on u.banStatus=b.id
1, '1', 1, 'Banned'
2, 'NULL', , ''
Используя эти данные теста:
CREATE TABLE user (id int, banstatus nvarchar(100));
INSERT INTO user (id, banstatus) VALUES
(1, '1'),
(2, 'NULL');
CREATE TABLE banstatus (id int, text nvarchar(100));
INSERT INTO banstatus (id, text) VALUES
(1, 'Banned');