ТАКОЙ РАЗНЫЙ SELECT
Умеешь работать с SELECTом? Считай, можешь вписывать в CV навык работы с SQL запросами! Предлагаем твоему (да, твоему!) вниманию серию постов-шпаргалок по работе с выбором данных из реляционных БД.
Простая выборка:
Звездочка означает, что из таблицы будут выбраны все данные
Поиск в соответствии с определенными параметрами
Важно! При поиске типы данных VARCHAR, BLOB, DATE и TIME записываются в апострофах. Числовые типа DEC и INT - без апострофов.
Выборка с группировкой:
Значения должны выводиться по убыванию.
Для сортировки по возрастанию используйте в запросе ASC. При выборке нескольких столбцов сортировать можно по одному из них:
Еще можно сортировать результаты запроса в порядке, определенным пользователем. Для этого укажите желаемую последовательность полей:
Выбор уникальных значений с помощью ключевого слова DISTINCT
Вывести ограниченное количество записей с помощью команды LIMIT
Снова важно! Если запрос копируется из интернета или документа Word, он может не сработать из-за скрытых символов. Чтобы убедиться, что их нет, скопируйте данные в блокнот и используйте уже оттуда.
Продолжение следует #selects #sql
Умеешь работать с SELECTом? Считай, можешь вписывать в CV навык работы с SQL запросами! Предлагаем твоему (да, твоему!) вниманию серию постов-шпаргалок по работе с выбором данных из реляционных БД.
Простая выборка:
Звездочка означает, что из таблицы будут выбраны все данные
SELECT * FROM my__contacts;
Поиск в соответствии с определенными параметрами
SELECT * FROM my contacts WHERE first__name = 'Энн';
Важно! При поиске типы данных VARCHAR, BLOB, DATE и TIME записываются в апострофах. Числовые типа DEC и INT - без апострофов.
Выборка с группировкой:
SELECT first_name , SUM (sales) FROM cookie_sales GROUP BY first_name ORDER BY SUM (sales) DESC;
Значения должны выводиться по убыванию.
Для сортировки по возрастанию используйте в запросе ASC. При выборке нескольких столбцов сортировать можно по одному из них:
SELECT id, title, link FROM my_table ORDER BY title ASC;
Еще можно сортировать результаты запроса в порядке, определенным пользователем. Для этого укажите желаемую последовательность полей:
SELECT id, title, link, brand FROM my_table ORDER BY FIELD (brand, title, link, id);
Выбор уникальных значений с помощью ключевого слова DISTINCT
SELECT DISTINCT sale_date FROM cookie_sales ORDER BY sale_date;
Вывести ограниченное количество записей с помощью команды LIMIT
SELECT * FROM workers WHERE salary > 1000 LIMIT 10;
Снова важно! Если запрос копируется из интернета или документа Word, он может не сработать из-за скрытых символов. Чтобы убедиться, что их нет, скопируйте данные в блокнот и используйте уже оттуда.
Продолжение следует #selects #sql