[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Посчитать количество записей в поле таблицы с JOIN
Гость_Руслан
Здравствуйте, прошу помощи!

есть такие таблицы

t1
id | user | published

t2
id | blocked



Нужно в следующем куске кода сделать так, чтобы

в t1 считалось количество полей user, которое соответствует значению t2.id с t2.blocked = 0 и t1.published = 1

if($zapros) {


$JOIN = ' LEFT JOIN #__table2 AS t2 ON t1.user = t2.id

';

}

$query = "SELECT COUNT(t1.id) as total_count"
. " FROM #__table1 AS t1 " . $JOIN
. " WHERE t1.published = 1";


N0ob
SELECT COUNT(t1.id) AS `count` FROM `t1` LEFT JOIN `t2` ON `t1`.`id`=`td2`.`td1`.`id` WHERE `t1`.`published`='1'
Guest
Спасибо за ответ, только ведь у меня поле user в t1 соответствует id в t2, а также мне нужно запрашивать только blocked = 0
N0ob
SELECT COUNT(t1.id) AS `count` FROM `t1` LEFT JOIN `t2` ON `t1`.`user`=`td2`.`id` WHERE `t1`.`blocked`='0'
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.