sql выбирают все для одной таблицы только

У меня есть пара соединений, которые я делаю. Я говорю, что tablename.column для идентификации, что я хочу выбрать в базе данных..., не хотят выбирать все столбцы. Однако мое последнее соединение я действительно хочу выбрать все для этого. Существует ли способ, которым я могу использовать звездочку или что-то для последнего соединения?

Последняя таблица будет динамичной также, таким образом, я не могу трудно кодировать ее в (хотя я мог выписать ее динамично), но думал, что мог бы быть более легкий путь.

    SELECT content_name.name,
           house.listing,
           street.* 
      FROM content 
INNER JOIN house ON content_name.id=house.id 
 LEFT JOIN street ON content_name.id=street.id;
12
задан OMG Ponies 20 July 2010 в 18:25
поделиться

1 ответ

Имя вашей последней таблицы всегда одинаково, а затем просто. * Ваш псевдоним.

SELECT content_name.name,house.listing, last_table.* 
FROM content INNER JOIN house ON 
content_name.id=house.id 
LEFT JOIN street last_table ON content_name.id=last_table.id;

При этом * в производственном запросе - это ожидаемая случайность.

14
ответ дан 2 December 2019 в 21:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: