Avec SQL Server, je peux envoyer
SELECT * FROM FOO SELECT * FROM BAR
au server et récupérer les résultats des deux, tout en un voyage.
Puis-je faire ça avec mySQL aussi?
Je ne peux parler que de l'extension mysqli pour PHP, mais je pense que la même chose sera possible avec la plupart des bibliothèques mysql. En PHP, vous pouvez envoyer plusieurs requêtes, comme
SELECT * FROM foo; SELECT * FROM bar;
avec mysqli_multi_query()
et parcourez les résultats avec mysqli_next_result()
.
Tant que les requêtes ont le même nombre de colonnes, vous pouvez faire un UNION sur les deux requêtes, par exemple
SELECT * FROM foo UNION SELECT * FROM bar