Просмотр записей SQLite в C++
Файл SQLite открывают через sqlite3_open,
а строки читают подготовленным запросом
с sqlite3_step и sqlite3_column_*.
В warehouse.db создайте таблицу смен по
фрагменту:
CREATE TABLE shift (
id INTEGER PRIMARY KEY,
worker TEXT NOT NULL,
hours INTEGER NOT NULL
);
INSERT INTO shift (worker, hours) VALUES
('Kim', 8),
('Lee', 6),
('Nova', 10);
Выведите имя и число часов для каждой строки.
В той же базе уже лежат рейсы:
CREATE TABLE trip (
id INTEGER PRIMARY KEY,
route TEXT NOT NULL,
depot TEXT NOT NULL
);
INSERT INTO trip (route, depot) VALUES
('North-1', 'D4'),
('South-2', 'D1'),
('East-3', 'D4');
Найдите строку с id равным 2 и
выведите только поле depot.
Таблица смен в warehouse.db после
заполнения выглядит так:
worker | hours
Kim | 8
Lee | 6
Nova | 10
Rex | 5
Выведите имена смен, где hours не меньше
8.
Для таблицы trip в warehouse.db
даны строки:
id | route | depot
1 | North-1 | D4
2 | South-2 | D1
3 | East-3 | D4
4 | West-4 | D2
Выведите маршруты, отсортировав их по полю
depot по алфавиту, а при равном депо -
по route.