Avenus
Under Glory Yield
COUNT по условиям из нескольких таблиц
Привет, всем!
Подскажите, пожалуйста, как можно решить данную задачу:
Есть 2 таблицы: T1 и T2
Выбираю данные из таблицы T1 согласно условиям с лимитом в 10 строк для постраничного вывода.
При этом считаю количество всех строк в T1, удовлетворяющих условиям.
Пока условия не затрагивают таблицу T2 все получается хорошо.
Как только появляется условие в первом запросе:
Я не понимаю как подсчитать количество всех строк в T1, удовлетворяющим такому условию :-(
Кто сталкивался с подобной задачей, подскажите.
-~{}~ 25.03.09 21:11:
Получается только так для второго запроса?
Привет, всем!
Подскажите, пожалуйста, как можно решить данную задачу:
Есть 2 таблицы: T1 и T2
Выбираю данные из таблицы T1 согласно условиям с лимитом в 10 строк для постраничного вывода.
PHP:
SELECT T1.*,T2.* FROM T1 LEFT JOIN T2 ON T2.id_T2=T1=id_T1 WHERE T1.field_T1=XXX LIMIT 10
PHP:
SELECT COUNT(T1.*) FROM T1 WHERE T1.field_T1=XXX
Как только появляется условие в первом запросе:
PHP:
SELECT T1.*,T2.* FROM T1 LEFT JOIN T2 ON T2.id_T2=T1=id_t1 WHERE T1.field_T1=XXX AND T2.field_T2=YYY LIMIT 10
Кто сталкивался с подобной задачей, подскажите.
-~{}~ 25.03.09 21:11:
Получается только так для второго запроса?
PHP:
mysql_num_rows(mysql_query("SELECT COUNT(T1.id_T1) AS nums FROM T1,T2 WHERE T1.field_T1=XXX AND T2.field_T2=YYY GROUP BY T1.id_T1"))