mySQL, PHP: два AND после BETWEEN - что бы это значило?

Есть чужой (рабочий) код вида:

    $sql = "SELECT    
                `s`.`name1`  AS `name1`,
                `p`.`name2` AS `name2`, 
                COUNT(*) AS `name3`    
            FROM `table` `s`
                LEFT JOIN `results` `r`  ON `r`.`id` = `s`.`result`
                LEFT JOIN `products` `p` ON `s`.`product_id` = `p`.`id`
            WHERE
                `s`.`name4` BETWEEN '{$startdate}' AND '{$enddate}' AND 
                {$curReestr['sm_where']}
            GROUP BY 
                `s`.`name1`, `p`.`name2`";

Не уверен, что последнее AND предлагает проверку переменной на равенство единице. Если это все же так, то не понимаю как БД будет сравнивать выбранные строки с переменной, которая определена в скрипте. Каково здесь может быть назначение AND? И, если здесь проверка на истинность или равенство единице, то как здесь mySQL взаимодействует с PHP?


Ответы (0 шт):