create table [premiumuser] (user_id int, name nvarchar(50));
create table [liteuser] (user_id int, name nvarchar(50));
create table [feature] (id nvarchar(50), user_id int, userkey int);
insert into [premiumuser] select 1, 'stephen';
insert into [premiumuser] select 2, 'roger';
insert into [liteuser] select 1, 'apollo';
insert into [liteuser] select 2, 'venus';
insert into feature select 'Upload content', 1, 1;
insert into feature select 'Create account', 1, 0;
insert into feature select 'View content', 2, 0;
Chciałbym zobaczyć dane z cecha tabeli i zamiast userid
chcę username
.
Połów o to, czy userkey
wynosi 0, uzyskać username
z liteuser stole, inny od premiumuser stołowego.
Dane powinny być jakDołącz do różnych tabel w oparciu o stan
'Upload content', 'stephen', 1
'Create account', 'apollo', 0
'View content', 'venus', 0
Ha! Ha! Pokonałeś mnie o kilka sekund, a kod jest identyczny, aż do tych samych jednoliterowych aliasów. +1 –
@PieterGeerkens Inner join nie jest tożsamy z lewym złączem ... –
@PieterGeerkens +1 do ciebie sir –