Здравствуйте, помогите составить запрос, нужно вывести одну запись из таблицы при условии что ее нет в другой таблице.
Пытался сделать это получив в запросе количество таких записей, но использовать это в WHERE не получается, хотя при выводе на экран этого количества все нормально.
PHP:
скопировать код в буфер обмена
(SELECT COUNT(*) FROM `tests_user` AS `count` WHERE `count`.`id_vopros` = `tests_vopros`.`id`) AS `count` FROM `tests_vopros` WHERE `tests_vopros`.`id_tests` = '$tests[id]' ORDER BY rand() LIMIT 1")) ;
Хотел сделать так:
PHP:
скопировать код в буфер обмена
(SELECT COUNT(*) FROM `tests_user` AS `count` WHERE `count`.`id_vopros` = `tests_vopros`.`id`) AS `count` FROM `tests_vopros` WHERE `tests_vopros`.`id_tests` = '$tests[id]' AND `tests_vopros`.`count` = '0' ORDER BY rand() LIMIT 1")) ;
Но не получается.
|