Существует 2 направления сортировки данных в SQL-запросе. ASC – по возрастанию и DESC – по убыванию. По-умолчанию данные сортируются по возрастанию

Пример:

SELECT `id` FROM `table` ORDER BY `id`;

mysql> SELECT `id` FROM `table` ORDER BY `id` ASC;[/mysql]

SELECT * FROM table_name WHERE (выражение) [order by field_name [desc][asc]] поиск

Эта команда ищет все записи в таблице table_name, которые удовлетворяют выражению выражение.

Если записей несколько, то при указанном предложении order by они будут отсортированы по тому полю, имя которого записывается правее этого ключевого слова (если задано слово desc, то упорядочивание происходит в обратном порядке). В предложении order by могут также задаваться несколько полей.

Особое значение имеет символ *. Он предписывает, что из отобранных записей следует извлечь все поля, когда будет выполнена команда получения выборки. С другой стороны, вместо звездочки можно через запятую непосредственно перечислить имена полей, которые требуют извлечения. Но чаще всего все же пользуются именно *.

БИЛЕТ № 20

Оператор выбора Select. Отбор записей из таблицы. Вычисляемые поля.

Команда SELECT представляет собой выражение, инициирующее выполнение запроса. В данном случае запрос является командой на получение данных.

Выражение SELECT имеет строго определенный формат:

SELECT <список имен полей>

FROM <таблица>

WHERE <условие отбора> ORDER by <список имен полей>

Кроме физических полей таблиц, в SELECT-запрос можно включать вычисляемые поля. Для получения вычисляемого поля в списке полей указывается не имя этого поля, а выражение, по которому рассчитывается его значение. Например,

SELECT "-"|| Name, Oklad, Oklad*1.5 As Зарплата

FROM Person

Здесь через ключевое слово As вводится имя поля. Ввод имени поля не обязателен, но в то же время информация отображается более наглядно. Результат работы этого SQL-запроса представлен ниже:

Использование операторов IN, Between, LIKE. Агрегатные функции. Упорядочивание записей.

BETWEEN- Применяется при проверке нахождения значения внутри заданного интервала (включая его границы

Этот оператор чувствителен к порядку перечисления параметров, определяющих границы диапазона. Оператор between…and имеет синтаксис:

<поле> between <значение>and <значение>

В качестве примера можно привести простой запрос:

SELECT CustomerlD, EmployeelD, ShipName FROM Orders

WHERE EmployeelD BETWEEN 3 AND 5

В результате выполнения запроса были выбраны записи, значения поля EmployeelD, которых находятся в промежутке от трех до пяти включительно.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: