Импортируйте булевы данные от базы данных

Импортируйте булевы данные от таблицы базы данных в рабочую область MATLAB®. MATLAB® импортирует булевы данные от баз данных в рабочую область MATLAB® как тип данных logical. Эти данные имеют значения true или false. Можно хранить булевы данные в таблице, структуре или массиве ячеек. Выполните простой анализ данных импортированных данных.

Код принимает, что у вас есть таблица базы данных Invoice, сохраненный в базе данных Microsoft® SQL Server®. Здесь, соединитесь с базой данных Microsoft® SQL Server® Version 11.00.2100 с помощью Microsoft® SQL Server® Driver 11.00.5058.

Создайте соединение с базой данных

Создайте соединение с базой данных к базе данных Microsoft® SQL Server® с аутентификацией Windows®. Задайте пустое имя пользователя и пароль.

datasource = 'MS SQL Server Auth';
conn = database(datasource,'','');

Импортируйте булевы данные

Выберите заплаченные данные из таблицы Invoice с помощью оператора SQL SELECT. База данных хранит заплаченные данные как булевскую переменную, чтобы задать, был ли счет оплачен. Импортируйте и отобразите данные с помощью функции select.

selectquery = 'SELECT Paid FROM Invoice';
data = select(conn,selectquery)
data =

  10×1 table

    Paid 
    _____

    false
    true 
    true 
    false
    true 
    true 
    false
    true 
    false
    true 

Database Toolbox™ импортирует данные в переменную data рабочей области. Таблица data MATLAB® содержит Paid как переменную logical.

Выполните анализ данных

Считайте количество неоплаченных счетов.

unpaid = data.Paid == false;
sum(unpaid)
ans =

     4

Закройте соединение с базой данных

close(conn)

Смотрите также

| |

Похожие темы

Внешние веб-сайты