2010-05-07 5 views

Répondre

2

vous pouvez effectuer les opérations suivantes:

select a.username, b.streamId 
from names a, streams b 
where a.userId = b.userId; 
+0

Je pense que vous pourriez avoir besoin d'un JOIN ou quelque chose là-dedans, mais il semble que cela fonctionnerait. – MiffTheFox

+2

Techniquement une virgule entre les tables est une JOIN, sa syntaxe juste old school. – MindStalker

2
select tb1.username, tb2.streamid 
from tb1 
inner join tb2 on tb2.userid = tb1.userid 

La réponse revient au-dessus des mêmes résultats, juste contient une jointure implicite que mon plus lent.

0
select u.username, max(s.streamId) as streamId 
from users u 
inner join streams s on u.id = s.userId 
group by u.username 
Questions connexes