J'ai 2 tables MySql. les utilisateurs avec des identifiants et des noms d'utilisateur; flux avec userId et streamId Comment les obtenir sous forme de/les joindre dans une table contenant uniquement username | streamId
comme réponse SQL? Avec une requête SQL.J'ai 2 tables MySql. Comment obtenir toutes les données d'eux dans une requête de 1 sql?
3
A
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;
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
- 1. La combinaison des données de 2 tables dans 1 requête
- 2. Interroger deux tables dans une mysql requête
- 3. joignant toutes les colonnes de deux tables dans mysql conditionnellement
- 4. requête SQL pour regrouper les données de deux tables
- 5. SQL JOIN deux tables pour accéder à toutes les données
- 6. Obtenir toutes les lignes parent dans une requête SQL
- 7. Comment obtenir des données de 2 tables mysql
- 8. requête SQL à partir de 2 tables
- 9. Faire une requête SQL dans deux tables
- 10. sql requête de deux tables
- 11. Mysql: Obtenir les résultats de toutes les tables
- 12. Comment supprimer toutes les tables dans MySQL?
- 13. MySQL joindre avec LIMIT 1 à partir de deux tables
- 14. Requête MySQL: Obtenir toutes les pochettes d'album
- 15. SQL: supprimer toutes les données de toutes les tables disponibles
- 16. supprimer de deux tables dans une requête
- 17. MySql Requête: commande de deux champs dans deux tables
- 18. mysql: obtenir toutes les lignes dans 1 colonne
- 19. mysql 2 requêtes dans 1
- 20. instruction SQL tronque toutes les données de toutes les tables de la base de données
- 21. Requête MySql, combiner les tables
- 22. (mySQL) Impossible d'interroger 2 tables correctement pour les données
- 23. Simple SQL requête Select entre 2 tables
- 24. table croisée de deux tables dans MySQL
- 25. mysql select dans deux tables
- 26. sql requête pour joindre 2 tables et montrer tous les enregistrements de 1 colonne
- 27. Une requête de requête MYSQL de deux tables et deux colonnes
- 28. Django: Comment obtenir toutes les tables et toutes les colonnes de cette table dans un projet?
- 29. Requête SQL pour rechercher le schéma de toutes les tables
- 30. PHP/MySQL 2 'while' déclarations de 1 requête mysql?
Je pense que vous pourriez avoir besoin d'un JOIN ou quelque chose là-dedans, mais il semble que cela fonctionnerait. – MiffTheFox
Techniquement une virgule entre les tables est une JOIN, sa syntaxe juste old school. – MindStalker