База данных SQLite с индексом - Базы данных
Формулировка задачи:
Не нашел темы для базы sqlite , написал сюда. Создайте пожалуйста файл базы данных для sqlite с двумя таблицами с индексом, хочу посмотреть как правильно создавать индексы между таблиц.
Решение задачи: «База данных SQLite с индексом»
textual
Листинг программы
SELECT name3, name4 FROM table_2 WHERE name3 IN (SELECT name1 FROM table_1)
Объяснение кода листинга программы
В этом коде происходит следующее:
name3, name4
- это названия переменных, которые будут использоваться в запросе.table_2
- это название таблицы, из которой будет производиться выборка данных.name3 IN (SELECT name1 FROM table_1)
- это условие, которое задается для таблицыtable_2
. Оно означает, что будут выбраны только те строки, в которых значениеname3
присутствует в таблицеtable_1
.SELECT name1 FROM table_1
- это подзапрос, который используется для определения значений, которые должны присутствовать в столбцеname3
таблицыtable_2
.name3, name4
- это столбцы, которые будут выбраны из таблицыtable_2
.- Результатом выполнения запроса будет список строк, содержащих значения переменных
name3
иname4
из таблицыtable_2
, которые удовлетворяют условию.