SELECT `b1`.`balance` AS `pbalance`, `b1`.`user` AS `pname`
FROM `Tbalances` b1
LEFT JOIN `Tconnections` c1 ON (`b1`.`user` = `c1`.`user`) AND (`c1`.`lasttime` > SUBDATE(NOW(), INTERVAL 9 SECOND))
LEFT JOIN `Tplayers` p1 ON `c1`.`user` = `p1`.`name`
LEFT JOIN `Tconnections` c2 ON (`p1`.`oper` = `c2`.`user`) AND (`c2`.`lasttime` > SUBDATE(NOW(), INTERVAL 9 SECOND))
LEFT JOIN `Topers` o1 ON `c2`.`user` = `o1`.`name`
Описание, того что хотел сделать, с низу в верх:
1 В Tconnections нахожу строки всех операторов
2 В Tplayers нахожу тех игроков у которых оператор активен
3 В Tconnections нахожу строки выбранных игроков
4 В Tbalance нахожу баланс и имена игроков из выбранных, тех что активны
Показывает все строки из Tbalance , не зависимо от того кто активен, а почему не пойму?
UPD
SELECT `balances`.`balance` AS `pbalance`, `balances`.`user` AS `pname`
FROM `balances`
INNER JOIN `uplayers` ON `balances`.`user` = `uplayers`.`name`
LEFT JOIN `connections` ON `uplayers`.`oper` = `connections`.`user`
WHERE (`connections`.`session` = "' + SessionKey + '") AND (`lasttime` > SUBDATE(NOW(), INTERVAL 9 SECOND));
Почему тогда сдесь я получаю правильный список игроков оператора?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Есть matlab код + GUI сделанный при помощи matlab (с расшерениемfig)
ЗдравствуйтеНазрел вопрос, кто нибудь знает как реализован system
Очень много поисков по интернетуОтвета так и не было найдено