Импортируйте булевы данные от таблицы базы данных в рабочую область 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)