Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 38 стр.

UptoLike

Составители: 

38
Предположим, что в таблице «Тури-
сты», содержащей поля «Фамилия», «Имя» и
«Отчество», требуется найти записи клиентов
с фамилиями, начинающимися на букву «И».
select Фамилия, Имя, Отчество from Туристы
where Фамилия Like 'И%'
Результатом этого запроса будет таблица, представленная на рисунке 35.
Оператор like содержит шаблоны, позволяющие получать различные ре-
зультаты (таблица 7).
Таблица 7
Шаблоны оператора like
Шаблон Значение
like '5[%]' 5%
like '[_]n' _n
like '[a–cdf]' a, b, c, d, или f
like '[–acdf]' –, a, c, d, или f
like '[ [ ]' [
like ']' ]
like 'abc[_]d%' abc_d и abc_de
like 'abc[def]' abcd, abce, и abcf
2.4. Команды определения данных языка SQL
Пока мы познакомились только с работой некоторых команд языка SQL
по извлечению таблиц и данных из таблиц, предполагая, что сами таблицы бы-
ли созданы кем-то ранее. Это наиболее реальная ситуация, когда небольшая
группа людей (проектировщики баз данных) создает таблицы, которые затем
используются другими людьми. Эти команды относятся к области SQL, назы-
ваемой DML (Data Manipulation Language, или Язык Манипулирования Данны-
ми). Тем не менее существует специальная область SQL, называемая DDL (Data
Definition Language, или Язык Определения Данных), которая специально рабо-
тает над созданием объектов данных.
Таблицы создаются командой create table. Эта команда создает пустую
таблицу. Команда create table задает имя таблицы, столбцы таблицы в виде опи-
сания набора имен столбцов, указанных в определенном порядке, а также она
может определять главный и вторичные ключи таблицы. Кроме того, она ука-
зывает типы данных и размеры столбцов. Каждая таблица должна содержать,
по крайней мере, один столбец.
Пример команды create table:
create table ClientInfo (
FirstName varchar(20), LastName varchar(20), Address varchar(20), Phone varchar(15)
);
Рис. 35. Запрос с оператором like