MySql вывод при совпадении

Provokator86

Мой дом здесь!
Регистрация
27 Май 2012
Сообщения
365
Реакции
237
Доброго времени.
Дубль два. Пытаюсь составить запрос мускула, но что-то не дотягивает до правильного.
И так:
Имеем базу MySQL, в ней интересуют две таблицы(пусть будут таблица1 и таблица2). В таблице1 есть id_вопроса, в таблице2, есть id_пользователя и id_вопроса на который ответил юзер. id_вопроса в обоих таблицах совпадает.
Над чем "ломаю" голову:
Авторизованный пользователь заходит на страницу с вопросами. Мы имеем три столбца из двух таблиц, в таблица1(id_вопроса), таблица2(id_вопроса, id_пользователя)
При авторизации у юзера есть id_авторизованного. Из этого всего надо составить запрос к базе, который бы вывел в два условия, через if при совпадении для id_авторизованного те id_вопросы, которые id_пользователь не проходил и проходил, и опубликован-не опубликован(1 или 2)
Т.е. авторизованный->вопросы->id_пользователя совпадает с id_авторизованного->таблица2 выбор всех id_вопросов на которые есть результаты от этого авторизованного id
Пытался по-разному
sql= "SELECT таблица1.*, таблица2.* FROM таблица1, таблица2 ORDER BY published='1';";
while(){ if(если авторизованный пользователь и id_пользователя совпадают и id_вопроса совпадает с id_вопроса из таблица1 ){ вы отвечали на вопрос} else{ответьте на вопросы}
Ничего не вышло. Как лучше организовать сортировку?
Заранее спасибо и + в репу
 
Скинь схему картинкой,и что нужно получить. Пока не особо понятно из описания.
 
Назад
Сверху