Знаю не очень коректно задан заголовок темы но ...) пусть так будет! Крч php 7 ! Есть таблица Works там хранятса все задания пользователей --id_work --name_work --desc_work --url --creator_login(потом уберу, тк. щас для тестов надо) --creator_id --downloaded ... ну и тд. И есть таблица list of works ) крч когда вы заходите на стр с заданиями вы тип нашли то что вам подходит и добавляете его себе тип в свой лист! А все такие добавленые задания в таблице list of works Таблица list of works --id --id_user --id_work --status(0 - задание не начато, 1 - на проверке скрин, 2 - задание защитано, 3 - задание отменено) --date_change_status --date_done И вот надо теперь сделать такой крутой sql запрос чтоб он давал ток те задания которые: 1: Сделал не ты, 2: Статус в именно В ТВОЕМ рядке с етим заданием не 2; Ну крч тип так PHP: SELECT * FROM `Work` WHERE `Work`.`creator_id` != 1 AND `list_of_works`.`id_user` != 1 AND `list_of_works`.`status` != 2 ORDER BY `Work`.`date_reg` ASC LIMIT 0,10 Но ток наверное так точнее ) Код (Text): SELECT * FROM `Work` WHERE `Work`.`creator_id` != 1 AND ( `list_of_works`.`id_user` != 1 AND `list_of_works`.`status` != 2) ORDER BY `Work`.`date_reg` ASC LIMIT 0,10 (елси что я добавил скобочки чтоб оно соответствовало 2 условию) Ну и такие запросы не работают ) наверное не нарвится что с другой таблы тащу данные ) прошу помочь
Я не особо шарю в больших sql запрсах с двумя и тд таблами. А если гуглить то чёт не нашел проме там join и тд и тд! Поетому и написал тутя чтоб сказали как правильно (+ єтот sql запрос ПРОСТО пример то что я хочу ) --- Добавлено --- Крч можно просто написать ссилку где почитать или готовый sql
просто образец, логику допишешь свою PHP: SELECT Work.name_work , list_of_works.status FROM Work LEFT JOIN list_of_works ON list_of_works.id_work = Work.id_work ORDER BY Work.date_reg ASC
Можно и так Код (Text): SELECT * FROM `Work`, `list_of_Works` WHERE `Work`.`creator_id` != 1 AND ( `list_of_works`.`id_user` != 1 AND `list_of_works`.`status` != 2) ORDER BY 1;