| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Как посчитать общую сумму строк всех таблиц? |
| Автор: savmp 30.11.2012, 10:16 |
| Здравствуйте! У меня есть к примеру 10 таблиц в базе данных TABLE_001 TABLE_002 TABLE_003 ... ... TABLE_010 Как посчитать общую сумму строк всех таблиц? То есть к примеру в TABLE_001 есть 2 строки, в TABLE_004 1 строка, в TABLE_008 12 строк в других таблицах по 0 строк Как написать запрос? Желательно не использовать вариант, когда мы считаем в каждой таблице по отдельности и в конце поочерёдно складываем... Большое спасибо! |
| Автор: skyboy 30.11.2012, 11:06 |
| 0. сделать view, в которой все таблицы будут объединяться. 1. создать таблицу http://dev.mysql.com/doc/refman/5.0/en/merge-storage-engine.html — если исходные имеют идентичную структуру и на движке MyISAM 2. написать функцию, которая будет "считать в каждой таблице по отдельности и в конце поочерёдно складывать", но при использовании это будет не заметно. |