Select multiple counts, in mai multe tabele, cu un singur SQL query
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
MarPlo
- Administratorul site-ului
- Mesaje: 4343
Select multiple counts, in mai multe tabele, cu un singur SQL query
- Pentru a face mai multe interogari COUNT(), in mai multe tabele, cu un singur SELECT cu rezultatul de la fiecare COUNT in cate o coloana; se poate folosi un SELECT ca acesta:
Cod: Selectaţi tot
SELECT
(SELECT COUNT(*) FROM table_1 WHERE some_condition) AS nrc1,
(SELECT COUNT(*) FROM table_1 WHERE other_condition) AS nrc2,
(SELECT COUNT(*) FROM table_2 WHERE some_condition) AS nrc3,
FROM table_1
- Outputs: