Здравствуйте, мне нужно получить все поля из таблицы comments. В таблице comments есть поле answerid. Так вот ещё мне нужно в таблице answers, получить значения поля questionid
, где answers id = comments answerid
.
То есть в комментариях есть id ответа, а в ответе есть id вопроса. И кроме комментария и его полей, мне нужно получить id вопроса к которому относится ответ под которым мы оставили комментарий
Я сделал это так:
"SELECT * FROM answers, comments WHERE comments.answerid = answers.id
AND comments.userid = {$i} ORDER BY comments.id DESC LIMIT 10"
Но мне не нравится что запрос выбирает всё из answers, так как мне нужно взять оттуда всего лишь одно поле questionid. Не подскажите как можно изменить запрос?
Можно так:
SELECT a.questionid, c.* FROM answers a, comments c WHERE c.answerid = a.id AND c.userid = {$i} ORDER BY c.id DESC LIMIT 10
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите составить корректный запрос в базу что бы можно было получать каждую запись по id, как single page
Ребята, всем привет, подскажите куда копать или помогите кодом, мне нужен счетчик времени – обратный отчет, и вывод всего этого дела на сайтВсе...