Объединение таблиц с помощью командной строки

Можно объединить данные в таблицах базы данных и импортировать результаты в интерактивном режиме с помощью Database Explorer приложения. Или можно объединить две таблицы базы данных с помощью sqlinnerjoin и sqlouterjoin функции командной строки. В следующих кратких примерах показано, как соединить таблицы с помощью командной строки.

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

lefttable = 'productTable';
righttable = 'suppliers';
data = sqlinnerjoin(conn,lefttable,righttable);

Чтобы создать внешнее соединение, введите этот код в командной строке. Внешнее соединение извлекает совпадающие и несопоставленные строки между двумя таблицами. Этот код показывает правое внешнее соединение, которое использует различные левые и правые ключи в соответствующих таблицах базы данных.

lefttable = 'employees';
righttable = 'departments';
data = sqlouterjoin(conn,lefttable,righttable, ...
    'LeftKey','MANAGER_ID','RightKey','DEPT_MANAGER_ID', ...
    'Type','right');

Чтобы объединить более двух таблиц базы данных за раз, используйте приложение Database Explorer. Для получения дополнительной информации см. раздел «Объединение таблиц с использованием приложения Database Explorer». Или можно создать и запустить SQL скрипт с помощью executeSQLScript функция.

См. также

|

Похожие темы