bubblegum
Новичок
Постраничный вывод при наличии вычисляемых полей
Мне уже случалось задавать такой вопрос, но ответа так и не нашел.
Есть две таблицы, во второй есть поле "ид пользователя".
например table1: forum_id, title, text
table2: forum_child_id, forum_id, title, text, user, где user - ид залогиненного пользователя.
Задача - составить запрос "форумы с количеством моих ответов(в которых есть мои ответы)", с постраничным выводом результата.
запрос получается такой
select t1.*,
select count(*) from table2 t2 where table2.forum_id=table1.forum_id and table2.user='$My_U_ID'
as my_qw_count
from table1 t1
Вот, в таком запросе нельзя применить where my_qw_count>0, потому как my_qw_count - вычисляемое поле, и соответственно нельзя использовать where .. limit
Как в такой ситуации быть ?
Мне уже случалось задавать такой вопрос, но ответа так и не нашел.
Есть две таблицы, во второй есть поле "ид пользователя".
например table1: forum_id, title, text
table2: forum_child_id, forum_id, title, text, user, где user - ид залогиненного пользователя.
Задача - составить запрос "форумы с количеством моих ответов(в которых есть мои ответы)", с постраничным выводом результата.
запрос получается такой
select t1.*,
select count(*) from table2 t2 where table2.forum_id=table1.forum_id and table2.user='$My_U_ID'
as my_qw_count
from table1 t1
Вот, в таком запросе нельзя применить where my_qw_count>0, потому как my_qw_count - вычисляемое поле, и соответственно нельзя использовать where .. limit
Как в такой ситуации быть ?