QA Engineer
  • Введение
  • FAQ
    • Качества и навыки, которыми нужно обладать тестировщику?
    • Что должен знать и уметь Midle? Что спросят на собеседовании?
    • Как происходит процесс найма?
    • Как проходить собеседование?
    • Ошибки в работе у начинающих тестировщиков
    • Как взаимодействовать с коллегами?
  • МОДУЛЬ 1. ТЕОРИЯ ТЕСТИРОВАНИЯ
    • Общее понимание тестирования
  • Виды тестирования
    • Функциональное тестирование
    • Нефункциональное тестирование
    • Тестирование связанное с изменениями
  • Уровни тестирования
  • Методы тестирования
    • Black box testing
    • White Box Testing
    • Grey box testing
  • Тест-Дизайн
  • Тестовая документация
    • Требования
      • Тестирование требований
    • Тест-план
    • Чек-лист
    • Тест-кейс
    • Баг-репорт
  • ЗАДАНИЕ. ТЕСТ
  • МОДУЛЬ 2. API (BackEnd)
    • API. Что это?
  • Архитектуры ПО
    • Монолитная архитектура
    • Микросервисная архитектура
  • Брокеры сообщений
    • Kafka
  • Клиент-серверное взаимодействие
  • Тестирование API (BackEnd)
    • REST и SOAP
    • jRPC
    • JSON
    • XML
    • Протоколы
    • Коды состояния ответов HTTP(S)
    • Логирование (Logs)
  • Swagger
  • Postman
  • ЗАДАНИЕ. ТЕСТИРОВАНИЕ API
  • МОДУЛЬ 3. FRONTEND и WEB
    • Теория FrontEnd
    • Элементы интерфейса сайта
  • Верстка
  • Основы HTML
  • CSS
  • Сети и около них
    • Идентификация ресурсов в сети (Identifying resources on the Web)
    • Веб-сервис (WS - Web service)
    • Сокет/веб-сокет (socket/websocket)
    • Рендеринг в интернете (Rendering on the Web)
  • DevTools
    • Network
    • Application
    • Source
    • Elements
    • Console
    • Performances
  • Кроссбраузерность
  • Сетевые данные
    • Сache
    • Сookie
  • МОДУЛЬ 4. SDLC и STLC
    • Жизненный цикл разработки SDLC
    • Жизненный цикл тестирования STLC
    • Модели разработки ПО
      • «V-Model»
      • «Waterfall Model» (каскадная модель или «водопад»)
      • «Agile Model» (гибкая методология разработки)
    • Agile
    • Scrum
    • Подходы к разработке/тестированию
  • МОДУЛЬ 5. БАЗЫ ДАННЫХ.
    • Теория
    • Типы БД
      • Реляционные
      • Нереляционные
    • SQL. ОСНОВЫ
      • Работа с Select * From
      • JOIN
    • Задание
  • ALL SOFT (Ознакомление)
    • Jira и Confluence
    • SOAP UI
    • Git
    • Kibana
    • Docker
    • Jenkins
Powered by GitBook
On this page
  1. МОДУЛЬ 5. БАЗЫ ДАННЫХ.
  2. SQL. ОСНОВЫ

Работа с Select * From

PreviousSQL. ОСНОВЫNextJOIN

Last updated 1 year ago

Простая выборка

SELECT, FROM

SELECT, FROM — обязательные элементы запроса, которые определяют выбранные столбцы, их порядок и источник данных.

DISTINCT чтобы отбросить из результата запроса строки дубликаты

Ключевое слово DISTINCT используется для того чтобы отбросить из результата запроса строки дубликаты. Грубо говоря представьте, что сначала выполняется запрос без опции DISTINCT, а затем из результата выбрасываются все дубликаты.

COUNT(*)

Функция COUNT (*) возвращает количество строк в указанной таблице с учетом повторяющихся строк. Она подсчитывает каждую строку отдельно. При этом учитываются и строки, содержащие значения NULL. OVER ( [partition_by_clause] [order_by_clause] [ROW_or_RANGE_clause]) partition_by_clause делит результирующий набор, полученный с помощью предложения FROM, на секции, к которым применяется функция COUNT.

WHERE

Оператор в SQL, указывающий, что оператор языка управления данными должен действовать только на записи, удовлетворяющие определенным критериям. Критерии должны быть описаны в форме предикатов. Раздел - не обязательный раздел в SQL предложениях. Он используется в качестве условия в SQL-запросе для ограничения записей обрабатываемых в выражениях SQL или возвращаемых запросом

BETWEEN

Оператор BETWEEN выбирает значения в заданном диапазоне. Эти значения могут быть числами, текстом или датами. Оператор BETWEEN является инклюзивным: включаются начальные и конечные значения. Синтаксис BETWEEN. SELECT column_name (s) FROM table_name WHERE column_name BETWEEN value1. AND value2; Демо база данных.

IN

Оператор SQL IN-это логический оператор, который проверяет, соответствует ли конкретное значение в предложении WHERE SQL-запроса любому значению в содержащемся в нем списке.

ORDER BY

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

MIN, MAX и AVG

В SQL агрегатные функции позволяют выполнять вычисления для нескольких данных и возвращать одно значение. Вот почему они называются “агрегатными” функциями. Этими агрегатными функциями являются AVG (), COUNT (), SUM (), MIN () и MAX (). Создавая запросы с помощью агрегатных функций, вы также можете использовать их в сочетании с предложением GROUP BY и оператором HAVING в любой реляционной базе данных – MySQL, PostgreSQL и других.

LIKE

LIKE - это стандартный оператор ANSI / ISO для сравнения значения столбца с другим значением столбца или строкой в кавычках.

Возвращает 1 (ИСТИНА) или 0 (ЛОЖЬ). Оператор SQL LIKE применяется только к полю типов CHAR или VARCHAR, чтобы соответствовать шаблону.

Чтобы соответствовать шаблону из слова, специальные операторы и символы подстановки могли использоваться с оператором LIKE.

GROUP BY

В SQL оператор Group by собирает данные, полученные из базы данных в определенных группах. Группировка разделяет все данные на логические наборы, что дает возможность выполнять статистические вычисления отдельно в каждой группе.

Этот оператор используется для объединения результатов выборки по одному или нескольким столбцам. После группировки будет только одна запись для каждого значения, использованного в столбце.

HAVING

Оператор SQL HAVING является указателем на результат выполнения агрегатных функций. Агрегатной функцией в языке SQL называется функция, возвращающая какое-либо одно значение по набору значений столбца. Такими функциями являются: SQL COUNT (), SQL MIN (), SQL MAX (), SQL AVG (), SQL SUM (). Оператор SQL HAVING имеет следующий синтаксис: HAVING aggregate_function (column_name) operator value.

IS NOT BULL

Условие IS NOT NULL используется в SQL для проверки значения, отличного от NULL. Оно возвращает TRUE, если найдено ненулевое значение, в противном случае оно возвращает FALSE. Его можно использовать в операторе SELECT, INSERT, UPDATE или delete.

LIMIT

Оператор SQL LIMIT ограничивает количество строк, возвращаемых запросом. Оператор LIMIT появляется в конце запроса после любых операторов ORDER BY.

Вы можете запустить оператор LIMIT в определённой строке, используя аргумент смещения. Когда вы работаете с SQL, вы можете захотеть получить только определённое количество строк из запроса.