0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Особенности языка</a></li>
1
<ul><li><a>Особенности языка</a></li>
2
<li><a>Преимущества и недостатки</a></li>
2
<li><a>Преимущества и недостатки</a></li>
3
<li><a>Области применения</a></li>
3
<li><a>Области применения</a></li>
4
<li><a>База в SQL - состав</a></li>
4
<li><a>База в SQL - состав</a></li>
5
<li><a>Основные операторы</a></li>
5
<li><a>Основные операторы</a></li>
6
<li><a>Структура SQL-запроса</a><ul><li><a>Select</a></li>
6
<li><a>Структура SQL-запроса</a><ul><li><a>Select</a></li>
7
<li><a>FROM</a></li>
7
<li><a>FROM</a></li>
8
<li><a>WHERE</a></li>
8
<li><a>WHERE</a></li>
9
<li><a>GROUP BY</a></li>
9
<li><a>GROUP BY</a></li>
10
<li><a>HAVING</a></li>
10
<li><a>HAVING</a></li>
11
<li><a>ORDER BY</a></li>
11
<li><a>ORDER BY</a></li>
12
</ul></li>
12
</ul></li>
13
</ul><p>SQL (Structured Query Language) - язык структурированных запросов. Он является основным инструментом для работы с большими информационными объемами. Относятся к декларативным языкам программирования, но не выступает в качестве полноценного средства разработки.</p>
13
</ul><p>SQL (Structured Query Language) - язык структурированных запросов. Он является основным инструментом для работы с большими информационными объемами. Относятся к декларативным языкам программирования, но не выступает в качестве полноценного средства разработки.</p>
14
<p>С помощью SQL программист не сможет написать полноценное приложение или веб-сайт - только сформировать запросы для работы с таблицами и различными данными. Рассматриваемый инструмент относится к информационно-логическим языкам, используемым для описания, изменения и извлечения данных, хранимых в реляционных базах данных.</p>
14
<p>С помощью SQL программист не сможет написать полноценное приложение или веб-сайт - только сформировать запросы для работы с таблицами и различными данными. Рассматриваемый инструмент относится к информационно-логическим языкам, используемым для описания, изменения и извлечения данных, хранимых в реляционных базах данных.</p>
15
<p>Сегодня предстоит познакомиться с SQL получше. Нужно выяснить, для чего необходим этот инструмент, какими преимуществами и недостатками, а также особенностями он обладает. Также нужно рассмотреть основы SQL для работы с БД. Предложенная далее информация рассчитана на широкий круг лиц. Она подойдет как для изучения обычными ПК-пользователями, так и начинающими специалистами, работающими с СУБД и базами данных.</p>
15
<p>Сегодня предстоит познакомиться с SQL получше. Нужно выяснить, для чего необходим этот инструмент, какими преимуществами и недостатками, а также особенностями он обладает. Также нужно рассмотреть основы SQL для работы с БД. Предложенная далее информация рассчитана на широкий круг лиц. Она подойдет как для изучения обычными ПК-пользователями, так и начинающими специалистами, работающими с СУБД и базами данных.</p>
16
<h2>Особенности языка</h2>
16
<h2>Особенности языка</h2>
17
<p>SQL является достаточно простой и понятной средой. С помощью этого инструмента удается комфортно и быстро работать с крупными связанными таблицами. Данные задачи актуальны для любого пользователя.</p>
17
<p>SQL является достаточно простой и понятной средой. С помощью этого инструмента удается комфортно и быстро работать с крупными связанными таблицами. Данные задачи актуальны для любого пользователя.</p>
18
<p>К ключевым особенностям SQL можно отнести:</p>
18
<p>К ключевым особенностям SQL можно отнести:</p>
19
<ol><li>Универсальность. SQL может взаимодействовать с совершенно любыми массивами данных.</li>
19
<ol><li>Универсальность. SQL может взаимодействовать с совершенно любыми массивами данных.</li>
20
<li>Функциональные возможности. Рассматриваемый инструмент предусматривает утвержденный стандарт запросов. За счет соответствующей особенности разработчики могут работать с любыми объемами цифровых материалов.</li>
20
<li>Функциональные возможности. Рассматриваемый инструмент предусматривает утвержденный стандарт запросов. За счет соответствующей особенности разработчики могут работать с любыми объемами цифровых материалов.</li>
21
<li>Понятную и четкую структуру, за счет которой средство формирования запросов становится понятным даже новичкам.</li>
21
<li>Понятную и четкую структуру, за счет которой средство формирования запросов становится понятным даже новичкам.</li>
22
<li>Высокий уровень защиты. Он обусловлен возможностью настройки прав доступа при помощи SQL-запросов.</li>
22
<li>Высокий уровень защиты. Он обусловлен возможностью настройки прав доступа при помощи SQL-запросов.</li>
23
<li>Многопользовательский режим. Он означает, что с таблицами баз данных могут одновременно работать несколько специалистов.</li>
23
<li>Многопользовательский режим. Он означает, что с таблицами баз данных могут одновременно работать несколько специалистов.</li>
24
</ol><p>SQL - это бесплатный инструмент. Для работы с ним необходимо использовать специальное программное обеспечение - системы управления (СУБД). Они бывают бесплатными и распространяемыми на коммерческой основе.</p>
24
</ol><p>SQL - это бесплатный инструмент. Для работы с ним необходимо использовать специальное программное обеспечение - системы управления (СУБД). Они бывают бесплатными и распространяемыми на коммерческой основе.</p>
25
<h2>Преимущества и недостатки</h2>
25
<h2>Преимущества и недостатки</h2>
26
<p>Перед началом работы с изучаемым инструментом необходимо в первую очередь понять не только его ключевые особенности, но и преимущества/недостатки, которыми он обладает. Эта информация поможет новичкам понять, насколько целесообразно использовать SQL в том или ином случае.</p>
26
<p>Перед началом работы с изучаемым инструментом необходимо в первую очередь понять не только его ключевые особенности, но и преимущества/недостатки, которыми он обладает. Эта информация поможет новичкам понять, насколько целесообразно использовать SQL в том или ином случае.</p>
27
<p>К преимуществам языка запросов относят:</p>
27
<p>К преимуществам языка запросов относят:</p>
28
<ol><li>Простой и понятный синтаксис, основанный на английском. За счет этой особенности даже начинающие пользователи освоят работу с запросами и таблицами.</li>
28
<ol><li>Простой и понятный синтаксис, основанный на английском. За счет этой особенности даже начинающие пользователи освоят работу с запросами и таблицами.</li>
29
<li>Стандартизацию. Она предусматривает международные нормативы, которые позволяют унифицировать базы данных, основанные на реляционной модели.</li>
29
<li>Стандартизацию. Она предусматривает международные нормативы, которые позволяют унифицировать базы данных, основанные на реляционной модели.</li>
30
<li>Гибкие настройки. С их помощью таблицы могут быть легко настроены, структурированы и изменены.</li>
30
<li>Гибкие настройки. С их помощью таблицы могут быть легко настроены, структурированы и изменены.</li>
31
<li>Универсальность применения. Работать с упомянутым языком могут специалисты совершенно разных профилей: программисты, администраторы, разработчики баз данных, а также конечные пользователи и менеджеры.</li>
31
<li>Универсальность применения. Работать с упомянутым языком могут специалисты совершенно разных профилей: программисты, администраторы, разработчики баз данных, а также конечные пользователи и менеджеры.</li>
32
<li>Простую процедуру интеграции на программном уровне. Приложения, использующие доступ к БД, легко программируются при помощи SQL-языка.</li>
32
<li>Простую процедуру интеграции на программном уровне. Приложения, использующие доступ к БД, легко программируются при помощи SQL-языка.</li>
33
</ol><p>Независимость от конкретной СУБД дает возможность переносить информацию из одной таблицы в другую, не изменяя ее структуру, а также не внося серьезные доработки.</p>
33
</ol><p>Независимость от конкретной СУБД дает возможность переносить информацию из одной таблицы в другую, не изменяя ее структуру, а также не внося серьезные доработки.</p>
34
<p>SQL-язык имеет некоторые недостатки:</p>
34
<p>SQL-язык имеет некоторые недостатки:</p>
35
<ol><li>Непростое осваивание. Изначально рассматриваемый инструмент создавался в качестве простого и понятного средства для работы с таблицами и большими объемами данных. Со временем он эволюционировал и приобрел множество сложных конструкций. Это сделало его более сложным для изучения, хотя основные операции и простые запросы удастся выполнять без существенных затруднений.</li>
35
<ol><li>Непростое осваивание. Изначально рассматриваемый инструмент создавался в качестве простого и понятного средства для работы с таблицами и большими объемами данных. Со временем он эволюционировал и приобрел множество сложных конструкций. Это сделало его более сложным для изучения, хотя основные операции и простые запросы удастся выполнять без существенных затруднений.</li>
36
<li>Проблемы совместимости. Старые версии SQL не предусматривают возможность работы с древовидными иерархическими структурами, которые поддерживаются большинством современных БД.</li>
36
<li>Проблемы совместимости. Старые версии SQL не предусматривают возможность работы с древовидными иерархическими структурами, которые поддерживаются большинством современных БД.</li>
37
<li>Отсутствие полной реляционности. SQL-запросы могут предусматривать повторяющиеся строки, неопределенные значения, а также высокую избыточность.</li>
37
<li>Отсутствие полной реляционности. SQL-запросы могут предусматривать повторяющиеся строки, неопределенные значения, а также высокую избыточность.</li>
38
</ol><p>Интеграция новых цифровых продуктов с уже существующими базами данных затрудняется из-за того, что крупные компании-разработчики создают новые диалекты SQL-языка, которые отходят от своих первоначальных канонов.</p>
38
</ol><p>Интеграция новых цифровых продуктов с уже существующими базами данных затрудняется из-за того, что крупные компании-разработчики создают новые диалекты SQL-языка, которые отходят от своих первоначальных канонов.</p>
39
<h2>Области применения</h2>
39
<h2>Области применения</h2>
40
<p>Изучаемый инструмент пригодится везде, где возникает необходимость в хранении и структурировании информации. Вот - несколько наиболее известных областей, в который он используется:</p>
40
<p>Изучаемый инструмент пригодится везде, где возникает необходимость в хранении и структурировании информации. Вот - несколько наиболее известных областей, в который он используется:</p>
41
<ol><li>Программирование. При разработке программного обеспечения используются разнообразные данные. Они хранятся в больших таблицах. Рассматриваемый язык позволяет связать программное обеспечение и веб-сайты с БД.</li>
41
<ol><li>Программирование. При разработке программного обеспечения используются разнообразные данные. Они хранятся в больших таблицах. Рассматриваемый язык позволяет связать программное обеспечение и веб-сайты с БД.</li>
42
<li>Реклама и маркетинг. Специалисты этих областей используют SQL-язык для анализа рынка и оценки поведения конкурентов. Инструмент пригодится для выработки оптимальной стратегии рекламной кампании и эффективного продвижения продукта.</li>
42
<li>Реклама и маркетинг. Специалисты этих областей используют SQL-язык для анализа рынка и оценки поведения конкурентов. Инструмент пригодится для выработки оптимальной стратегии рекламной кампании и эффективного продвижения продукта.</li>
43
<li>Банковское дело. Здесь запросы и работа с таблицами - основа предоставления большинства услуг. При помощи SQL-команд обеспечивается доступ к личным данным банковских клиентов. На основании этой информации удается проанализировать финансы каждого человека и рассчитать финансовые риски, принять максимально взвешенное решение при обслуживании, а также настроить рекламную рассылку.</li>
43
<li>Банковское дело. Здесь запросы и работа с таблицами - основа предоставления большинства услуг. При помощи SQL-команд обеспечивается доступ к личным данным банковских клиентов. На основании этой информации удается проанализировать финансы каждого человека и рассчитать финансовые риски, принять максимально взвешенное решение при обслуживании, а также настроить рекламную рассылку.</li>
44
<li>Торговля. SQL-запросы позволяют менеджерам анализировать продажи и оценивать востребованность тех или иных групп продукции. Клиентам они дают возможность осуществлять поиск товаров и услуг при помощи фильтров, формировать корзины с покупками.</li>
44
<li>Торговля. SQL-запросы позволяют менеджерам анализировать продажи и оценивать востребованность тех или иных групп продукции. Клиентам они дают возможность осуществлять поиск товаров и услуг при помощи фильтров, формировать корзины с покупками.</li>
45
<li>Логистика. В этой области приходится все время взаимодействовать с большими объемами данных, представленными таблицами: информацией о клиентах и грузах, маршрутах и времени следования по намеченному пути. Грамотно составленные БД - это основа корректной логистической работы.</li>
45
<li>Логистика. В этой области приходится все время взаимодействовать с большими объемами данных, представленными таблицами: информацией о клиентах и грузах, маршрутах и времени следования по намеченному пути. Грамотно составленные БД - это основа корректной логистической работы.</li>
46
</ol><p>В других сферах деятельности SQL-запросы тоже используются. Их изучают на уроках информатики в школах, а также в университетах. Везде, где необходимо работать с крупными объемами структурированной информации, пригодится рассматриваемый инструмент.</p>
46
</ol><p>В других сферах деятельности SQL-запросы тоже используются. Их изучают на уроках информатики в школах, а также в университетах. Везде, где необходимо работать с крупными объемами структурированной информации, пригодится рассматриваемый инструмент.</p>
47
<h2>База в SQL - состав</h2>
47
<h2>База в SQL - состав</h2>
48
<p>База данных в SQL - это большие таблицы с информацией. Они напоминают Excel, но способны хранить намного больший объем: не мегабайты, а терабайты. SQL-запросы используются для операций с реляционными БД. Это - множество таблиц, которые имеют связи между собой.</p>
48
<p>База данных в SQL - это большие таблицы с информацией. Они напоминают Excel, но способны хранить намного больший объем: не мегабайты, а терабайты. SQL-запросы используются для операций с реляционными БД. Это - множество таблиц, которые имеют связи между собой.</p>
49
<p>Каждая такая таблица обладает следующей структурой:</p>
49
<p>Каждая такая таблица обладает следующей структурой:</p>
50
<ol><li>Ключи - это идентификаторы сущностей в таблицах. Сущность - это непосредственная запись (информация) в БД. В качестве ключа может выступать порядковый номер строки. Такой элемент делится на три типа: первичный - уникальный идентификатор, внешний - используемый для связи разнообразных таблиц и сущностей друг с другом, а также потенциальный - альтернативное значение, которое наряду с первичным ключом помогает идентифицировать сущности в таблице.</li>
50
<ol><li>Ключи - это идентификаторы сущностей в таблицах. Сущность - это непосредственная запись (информация) в БД. В качестве ключа может выступать порядковый номер строки. Такой элемент делится на три типа: первичный - уникальный идентификатор, внешний - используемый для связи разнообразных таблиц и сущностей друг с другом, а также потенциальный - альтернативное значение, которое наряду с первичным ключом помогает идентифицировать сущности в таблице.</li>
51
<li>Атрибуты - столбцы, которые обладают всего одним параметром.</li>
51
<li>Атрибуты - столбцы, которые обладают всего одним параметром.</li>
52
<li>Домены - типы значений атрибутов.</li>
52
<li>Домены - типы значений атрибутов.</li>
53
<li>Кортежи - пронумерованные табличные строки.</li>
53
<li>Кортежи - пронумерованные табличные строки.</li>
54
<li>Значения - то, что содержится в одной ячейке.</li>
54
<li>Значения - то, что содержится в одной ячейке.</li>
55
<li>Индексы - объекты баз данных, используемые для более простого поиска информации.</li>
55
<li>Индексы - объекты баз данных, используемые для более простого поиска информации.</li>
56
</ol><p>Чтобы формировать запросы, необходимо пользоваться разнообразными операторами и командами. Знать их должен каждый, кто взаимодействует со связанными таблицами.</p>
56
</ol><p>Чтобы формировать запросы, необходимо пользоваться разнообразными операторами и командами. Знать их должен каждый, кто взаимодействует со связанными таблицами.</p>
57
<h2>Основные операторы</h2>
57
<h2>Основные операторы</h2>
58
<p>Чтобы СУБД выполняла разнообразные команды, необходимо использовать операторы. Их делят на несколько групп:</p>
58
<p>Чтобы СУБД выполняла разнообразные команды, необходимо использовать операторы. Их делят на несколько групп:</p>
59
<ol><li>Data Definition Language (DDL) - операторы определения данных. Они работают полностью со всеми таблицами. К этой категории операторов можно отнести: CREATE TABLE или CREATE DATABASE - создание таблицы или базы данных, USE - выбор БД, DROP - удаление таблицы или базы.</li>
59
<ol><li>Data Definition Language (DDL) - операторы определения данных. Они работают полностью со всеми таблицами. К этой категории операторов можно отнести: CREATE TABLE или CREATE DATABASE - создание таблицы или базы данных, USE - выбор БД, DROP - удаление таблицы или базы.</li>
60
<li>Data Manipulation Language (DML) - операторы управления данными. Они используются для работы с содержимым таблиц. К этой категории относят: UPDATE - обновление, DELETE - удаление, INSERT - добавление новых данных, SELECT (FROM/WHERE) - выбор той или иной информации по заданным параметрам.</li>
60
<li>Data Manipulation Language (DML) - операторы управления данными. Они используются для работы с содержимым таблиц. К этой категории относят: UPDATE - обновление, DELETE - удаление, INSERT - добавление новых данных, SELECT (FROM/WHERE) - выбор той или иной информации по заданным параметрам.</li>
61
<li>Data Control Language (DCL) - операторы определения доступа. Здесь используются команды вроде GRANT - открытие доступа, а также DENY - запрет доступа.</li>
61
<li>Data Control Language (DCL) - операторы определения доступа. Здесь используются команды вроде GRANT - открытие доступа, а также DENY - запрет доступа.</li>
62
</ol><p>Иногда требуется Transaction Control Language (TCL) - операторы управления транзакциями. Сюда относят запросы, связанные с подтверждением или откатом изменений в таблицах баз данных. Если хотя бы одна команда в цепочке такого оператора не выполнена, все последующие отменяются. К TCL относятся команды BEGIN TRANSACTION - начало транзакции, COMMIT TRANSACTION - изменение команд в цепочке, SAVE TRANSACTION - промежуточная точка сохранения внутри транзакции.</p>
62
</ol><p>Иногда требуется Transaction Control Language (TCL) - операторы управления транзакциями. Сюда относят запросы, связанные с подтверждением или откатом изменений в таблицах баз данных. Если хотя бы одна команда в цепочке такого оператора не выполнена, все последующие отменяются. К TCL относятся команды BEGIN TRANSACTION - начало транзакции, COMMIT TRANSACTION - изменение команд в цепочке, SAVE TRANSACTION - промежуточная точка сохранения внутри транзакции.</p>
63
<h2>Структура SQL-запроса</h2>
63
<h2>Структура SQL-запроса</h2>
64
<p>Базовые знания об SQL-запросах и особенностях рассматриваемого языка изучены. Теперь можно выяснить, какую структуру имеют посылаемые для работы с БД команды.</p>
64
<p>Базовые знания об SQL-запросах и особенностях рассматриваемого языка изучены. Теперь можно выяснить, какую структуру имеют посылаемые для работы с БД команды.</p>
65
<p>В обязательном порядке в SQL-запросе имеются два ключевых оператора, а остальные используются по мере необходимости. Вот пример классического запроса с наиболее распространенными операторами:</p>
65
<p>В обязательном порядке в SQL-запросе имеются два ключевых оператора, а остальные используются по мере необходимости. Вот пример классического запроса с наиболее распространенными операторами:</p>
66
<ol><li>SELECT - выбор отдельных столбцов или всей таблицы целиком. Является обязательным.</li>
66
<ol><li>SELECT - выбор отдельных столбцов или всей таблицы целиком. Является обязательным.</li>
67
<li>FROM - указатель на то, из какой таблицы базы данных необходимо получить информацию. Тоже является обязательным.</li>
67
<li>FROM - указатель на то, из какой таблицы базы данных необходимо получить информацию. Тоже является обязательным.</li>
68
<li>WHERE - условие, по которому SQL будет осуществлять выборку данных.</li>
68
<li>WHERE - условие, по которому SQL будет осуществлять выборку данных.</li>
69
<li>GROUP BY - столбец, по которому осуществляется группировка имеющихся данных.</li>
69
<li>GROUP BY - столбец, по которому осуществляется группировка имеющихся данных.</li>
70
<li>HAVING - условие фильтрации сгруппированной информации.</li>
70
<li>HAVING - условие фильтрации сгруппированной информации.</li>
71
<li>ORDER BY - столбец, по которому осуществляется сортировка.</li>
71
<li>ORDER BY - столбец, по которому осуществляется сортировка.</li>
72
</ol><p>Каждую представленную часть запроса стоит рассмотреть более подробно.</p>
72
</ol><p>Каждую представленную часть запроса стоит рассмотреть более подробно.</p>
73
<h3>Select</h3>
73
<h3>Select</h3>
74
<p>Любая команда начинается с такого элемента, как ключевое слово. Это действие, которое должно произойти.</p>
74
<p>Любая команда начинается с такого элемента, как ключевое слово. Это действие, которое должно произойти.</p>
75
<p>Одним из ключевых слов SQL-языка является SELECT. Это команда, которая используется для выбора отдельных столбцов или всей таблицы целиком, чтобы потом передать данные другим запросам на дальнейшую обработку.</p>
75
<p>Одним из ключевых слов SQL-языка является SELECT. Это команда, которая используется для выбора отдельных столбцов или всей таблицы целиком, чтобы потом передать данные другим запросам на дальнейшую обработку.</p>
76
<p>Вот наглядный пример реализации команды. Здесь из таблицы Clients выбираются столбцы Name и Age:</p>
76
<p>Вот наглядный пример реализации команды. Здесь из таблицы Clients выбираются столбцы Name и Age:</p>
77
<p>Результатом станет вывод всех строк таблицы, которые относятся к Name и Age.</p>
77
<p>Результатом станет вывод всех строк таблицы, которые относятся к Name и Age.</p>
78
<h3>FROM</h3>
78
<h3>FROM</h3>
79
<p>FROM идет после SELECT и помогает указывать, из какой таблицы или источника данных приходит информация. Тут указывается имя таблицы, с которой планируется работать:</p>
79
<p>FROM идет после SELECT и помогает указывать, из какой таблицы или источника данных приходит информация. Тут указывается имя таблицы, с которой планируется работать:</p>
80
<p>В предложенном примере выбираются данные из таблицы Clients. В SQL все базируется на соответствующих элементах. Именно поэтому, если необходимо получить сведения из другого места, это должно быть указано.</p>
80
<p>В предложенном примере выбираются данные из таблицы Clients. В SQL все базируется на соответствующих элементах. Именно поэтому, если необходимо получить сведения из другого места, это должно быть указано.</p>
81
<h3>WHERE</h3>
81
<h3>WHERE</h3>
82
<p>WHERE используется для фильтрации данных. После него нужно указать условие, по которому отбираются строки для дальнейшей работы:</p>
82
<p>WHERE используется для фильтрации данных. После него нужно указать условие, по которому отбираются строки для дальнейшей работы:</p>
83
<p>Выше - пример запроса, который вернет из таблички все строки, где значения Age оказываются больше 20.</p>
83
<p>Выше - пример запроса, который вернет из таблички все строки, где значения Age оказываются больше 20.</p>
84
<h3>GROUP BY</h3>
84
<h3>GROUP BY</h3>
85
<p>Оператор, помогающий группировать результат по определенным столбцам. Результатом становится новая таблица, сформированная на основе выбранных данных:</p>
85
<p>Оператор, помогающий группировать результат по определенным столбцам. Результатом становится новая таблица, сформированная на основе выбранных данных:</p>
86
<p>Вот - запрос, который вернет клиентов старше 20 лет и разделит их по городам. Главное - чтобы столбец City присутствовал в таблице.</p>
86
<p>Вот - запрос, который вернет клиентов старше 20 лет и разделит их по городам. Главное - чтобы столбец City присутствовал в таблице.</p>
87
<h3>HAVING</h3>
87
<h3>HAVING</h3>
88
<p>HAVING используется для сбора групп по определенным условиям. Обычно применяется совместно с GROUP BY. Своими функциональными возможностями он напоминает WHERE.</p>
88
<p>HAVING используется для сбора групп по определенным условиям. Обычно применяется совместно с GROUP BY. Своими функциональными возможностями он напоминает WHERE.</p>
89
<p>Вот - добавление в группы только клиентов, суммы заказов у которых более 1 000 рублей.</p>
89
<p>Вот - добавление в группы только клиентов, суммы заказов у которых более 1 000 рублей.</p>
90
<h3>ORDER BY</h3>
90
<h3>ORDER BY</h3>
91
<p>ORDER BY дает возможность сортировать полученные строки по возрастанию или по убыванию. Умеет работать как с числами, так и с символами. Его параметром выступает столбец, по которому выполняется сортировка.</p>
91
<p>ORDER BY дает возможность сортировать полученные строки по возрастанию или по убыванию. Умеет работать как с числами, так и с символами. Его параметром выступает столбец, по которому выполняется сортировка.</p>
92
<p>Вот - сортировка по возрастанию возраста. Чтобы сделать ее по убыванию, необходимо добавить к ORDER BY слово DESC.</p>
92
<p>Вот - сортировка по возрастанию возраста. Чтобы сделать ее по убыванию, необходимо добавить к ORDER BY слово DESC.</p>
93
<p>SQL и принципы работы с базами данных реляционного типа понятны. Изучить БД, СУБД и SQL-запросы помогут дистанционные компьютерные курсы.</p>
93
<p>SQL и принципы работы с базами данных реляционного типа понятны. Изучить БД, СУБД и SQL-запросы помогут дистанционные компьютерные курсы.</p>
94
<p><em>Прокачать <a>навыки работы с базами данных</a> можно на курсах Otus.</em></p>
94
<p><em>Прокачать <a>навыки работы с базами данных</a> можно на курсах Otus.</em></p>
95
95