БД SQL запрос join

140
28 сентября 2021, 02:20

Всем привет!

Подскажите пожалуйста.

Есть у меня 2 таблички в базе. Связаны между собой по ключу. Объедению их так для вывода:

SELECT * FROM drivers INNER JOIN buses ON drivers.id_buses = buses.id

Все отлично, выводит результат в таблицу.

Как теперь эту таблицу сохранить?

Задача какая, надо из 2 таблиц создать новую.

За ранее всем спасибо!

Answer 1
SELECT * into new_table FROM drivers INNER JOIN buses ON drivers.id_buses = buses.id
Answer 2

При условии, что водители и автобусы связаны 1:1, то в SELECT в нужном порядке укажите поля, которые должны будут попасть в новую таблицу. Порядок должен быть тот же, что и в новой таблице. Документация

INSERT INTO new_table 
    SELECT 
        drivers.id, 
        drivers.нужное_поле_1, 
        ...
        drivers.нужное_полеN, 
        buses.нужное поле1, 
        ...
        buses.нужное_полеN 
   FROM 
       drivers 
   INNER JOIN buses ON drivers.id_buses = buses.id
Answer 3

Можно так

CREATE TABLE new_tbl AS SELECT... 
READ ALSO
Забить память по максимуму

Забить память по максимуму

Вопрос: Возможно ли как-то указать в sql запросе модерируемый объем памяти? Предположим есть большая база данных, а у меня всего 4 гб свободной...

253
Не работает ввод в input в modal

Не работает ввод в input в modal

Доброго времени суток!

127
C++, оператор приведения типа для enum class?

C++, оператор приведения типа для enum class?

Никак не получается написать оператор приведения типа из enum class в, например, size_tПодскажите, пожалуйста, как это сделать

157
Qt ошибка: 'class Ui::MainWindow' has no member named 'actionSave'; did you mean 'actionNew'?

Qt ошибка: 'class Ui::MainWindow' has no member named 'actionSave'; did you mean 'actionNew'?

Столкнулся с интересной ошибкойПару минут назад собирал проект, всё работало

416