как получить значения из двух разных таблиц, которые не имеют никакого соединения

#php #mysql #sql #join

#php #mysql #sql #Присоединиться

Вопрос:

Мне нужно получить

  1. вопрос
  2. ans1
  3. ans2
  4. ans3
  5. ans4 из question таблицы и
  6. Ответ из answer таблицы ВМЕСТЕ.

Вот как выглядят мои таблицы: question qid вопрос ans1 ans2 ans3 ans4 answer ans_id ответ

Чего я хочу, так это:
вопрос, ans1, ans2, ans3, ans4 и ответ, ГДЕ ans_id = :id

Ответ №1:

Это то, чего вы хотите?

 select q.*,
       (select a.answerAry from answer a where a.ans_id = :id) as answerAry
from question q;
  

Комментарии:

1. Большое вам спасибо, Гордон Линофф. Ты делаешь мой день: 3.