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;
Mi piacerebbe vedere i dati da funzione tavolo e invece di userid
Voglio la username
.
Il fermo qui è se userkey
è 0, ottenere il username
da liteuser tavolo, il resto da premiumuser tavolo.
I dati devono essere comeunire le tabelle diverse in base a condizione
'Upload content', 'stephen', 1
'Create account', 'apollo', 0
'View content', 'venus', 0
Ha! Ha! Mi hai battuto di un paio di secondi, e il codice è identico, fino agli stessi alias di una sola lettera. +1 –
@PieterGeerkens Il join interno non è identico al join sinistro ... –
@PieterGeerkens +1 al tuo signore –