HTML Diff
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