Дано: ид игрока, ид боя, номер хода, таблицы player, battle, move, shot
Задача: проверить, сделал ли игрок свой ход (движение + выстрел)
Соответственно я решил написать следующий запрос:
Code
SELECT `a`.`move_id`, `b`.`shot_id`
FROM `battle_move` as a, `battle_shot` as b
WHERE `a`.`battle_id` = '$bid'
AND `b`.`battle_id` = '$bid'
AND `a`.`turn` = '$turn'
AND `b`.`turn` = '$turn'
AND `a`.`player_id` = '$pid'
AND `b`.`player_id` = '$pid'
Не покидает ощущение, что этот запрос можно написать гораздо проще.
Если есть у кого-нибудь соображения - буду благодарен =)Добавлено (23.01.2012, 23:49)
---------------------------------------------
Спасибо Lucasito - очевидное решение объединить две таблицы найдено =)