Объединение двух таблиц и получение данных из обеих таблиц на основе определенного столбца в django
Сначала я хочу, чтобы вы не были слишком активными или слишком реактивными, не давая никакого решения и не понимая основного содержания и темы вопросов.Здесь много людей, которые являются экспертами в чрезмерном реагировании и чрезмерной реакции, давая минус голоса, зная что-либо.Если вам не нравится этот вопрос, то игнорируйте его, потому что ваш минус голос мешает многим важным вопросам быть исследованными и отвеченными.
Однако, есть две таблицы с именами 'transaction' и 'member'. Я хочу объединить эти две таблицы следующим образом :-
$select=$connect->query("SELECT transaction.id as id,transaction.date as date,member.name as name,member.address as address FROM transaction,member WHERE transaction.member_id=member.id ORDER BY transaction.id ");
while($data=$select->fetch_assoc()){
echo $data['id'];
echo $data['name'];
//i echo it for your clearance
}
Мне нужен Django запрос, из которого я получу тот же результат.
Пожалуйста, не давайте ссылки на другие вопросы, связанные с этим. Мне нужно конкретное решение.
Эта часть select_related объединит две таблицы (transaction, member) с условием (transaction.member_id=member.id ), затем order_by('id') упорядочит вывод по transaction.id
query = transaction.objects.select_related('member').order_by('id')
Чтобы распечатать идентификаторы
print(list(query.values_list('id', flat=True))))
Чтобы напечатать список имен
print(list(query.values_list('names', flat=True))))