QA Community
4.37K subscribers
620 photos
103 videos
534 links
You can find it here:
- news
- real cases
- meetups and talks
- internship programs
- and sparkling humor

Cooperation: @evgeniybryk

FB channel: https://www.facebook.com/people/QA-Community/100086298857628
Download Telegram
ТАКОЙ РАЗНЫЙ SELECT

Умеешь работать с 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