#SQL - немного про SQL
ОПЕРАТОР SELECT
Хочу напомнить, что данный язык запросов можно
изучить на сайте
https://www.sql-ex.ru/
Оператор SELECT осуществляет выборку из базы данных
Команда DISTINCT позволяет выбирать только уникальные значения из базы данных
Команда WHERE задает условие, по которому будут выбираться строки из базы данных.
SELECT * FROM имя_таблицы SELECT * FROM имя_таблицы WHERE условие
SELECT поле1, поле2... FROM имя_таблицы WHERE условие
При выборке: SELECT DISTINCT поле FROM имя_таблицы WHERE условие
При подсчете: SELECT COUNT(DISTINCT поле) FROM имя_таблицы WHERE условие
При суммировании: SELECT SUM(DISTINCT поле) FROM имя_таблицы WHERE условие
В запросе можно задавать следующие условия:
• сравнение текста;
• сравнение численных значений;
• логические операции AND (и), OR (или) и NOT (отрицание).
ОПЕРАТОР SELECT
Хочу напомнить, что данный язык запросов можно
изучить на сайте
https://www.sql-ex.ru/
Оператор SELECT осуществляет выборку из базы данных
Команда DISTINCT позволяет выбирать только уникальные значения из базы данных
Команда WHERE задает условие, по которому будут выбираться строки из базы данных.
SELECT * FROM имя_таблицы SELECT * FROM имя_таблицы WHERE условие
SELECT поле1, поле2... FROM имя_таблицы WHERE условие
При выборке: SELECT DISTINCT поле FROM имя_таблицы WHERE условие
При подсчете: SELECT COUNT(DISTINCT поле) FROM имя_таблицы WHERE условие
При суммировании: SELECT SUM(DISTINCT поле) FROM имя_таблицы WHERE условие
В запросе можно задавать следующие условия:
• сравнение текста;
• сравнение численных значений;
• логические операции AND (и), OR (или) и NOT (отрицание).
Какой проект можно написать в Инстаграме по желанию #SQL
Тренируем #SQL
Пока с лёгкой команды #SELECT
Напоминаю шаблон запроса:
SELECT * FROM имя_таблицы WHERE условие
SELECT поле1, поле2... FROM имя_таблицы WHERE условие
Поле - это столбцы в таблице.
Таблица - это организованный набор данных в виде строк и столбцов.
Поля: Role, Name, Project - строковый тип
Поле Workload - целое число
Повторили, а теперь попробуем сделать задание 😄.
Есть желание, чтобы проверила, пишите в Инстаграме , ProTestingInfo.
Пока с лёгкой команды #SELECT
Напоминаю шаблон запроса:
SELECT * FROM имя_таблицы WHERE условие
SELECT поле1, поле2... FROM имя_таблицы WHERE условие
Поле - это столбцы в таблице.
Таблица - это организованный набор данных в виде строк и столбцов.
Поля: Role, Name, Project - строковый тип
Поле Workload - целое число
Повторили, а теперь попробуем сделать задание 😄.
Есть желание, чтобы проверила, пишите в Инстаграме , ProTestingInfo.
#SQL
Хороший бесплатный курс
Нажать на кнопку "Поступить на курс" , пройти регистрацию и начинайте осваивать SQL
https://stepik.org/course/63054/syllabus
Хороший бесплатный курс
Нажать на кнопку "Поступить на курс" , пройти регистрацию и начинайте осваивать SQL
https://stepik.org/course/63054/syllabus
Stepik: online education
Интерактивный тренажер по SQL
В курсе большинство шагов — это практические задания на создание SQL-запросов. Каждый шаг включает минимальные теоретические аспекты по базам данных или языку SQL, примеры похожих запросов и пояснение к реализации.
Наиболее распространенный тип соединения является следующим :
#SQL
INNER JOIN - внутреннее соединение.
INNER JOIN возвращает все строки из обеих таблиц, где выполняется условие соединения.
Синтаксис
SELECT column1, column2....
FROM table_name
INNER JOIN table_related_name
ON link_condition (условие_связи)
WHERE selection_ condition (условие_выборки)
Основной синтаксис псевдонима таблицы следующий.
SELECT column1, column2....
FROM table_name AS t
WHERE [condition];
Например,
SELECT p.product_name, c.category_name
FROM products AS p
INNER JOIN categories AS c
ON p.category_id = c.category_id
WHERE p.product_name <> 'Pear';
В этом примере создан псевдоним для таблицы products и псевдоним для таблицы category. Теперь в рамках этого SQL оператора можно ссылаться на таблицу products как p, а на таблицу category — как c.
В основном AS не указывают в запросах для таблиц
Псевдонимы могут быть полезны в следующих случаях:
🖊Есть более чем одна таблица в запросе
🖊Функции используются в запросе
🖊Имена столбцов большие или не очень читаемый
🖊Два или более столбцов в сочетании друг с другом
🖊сделать SQL оператор короче и проще для чтения
Сама сочиняла таблицы, не идеально, но запрос работает, проверяла на сайте https://sqliteonline.com/ . Здесь можно создать свои таблицы, вставить значения и писать запросы.
Выполните задание и проверьте свой ответ
#тестыдлязакреплениязнаний
👇🏻👇🏻👇🏻
#SQL
INNER JOIN - внутреннее соединение.
INNER JOIN возвращает все строки из обеих таблиц, где выполняется условие соединения.
Синтаксис
SELECT column1, column2....
FROM table_name
INNER JOIN table_related_name
ON link_condition (условие_связи)
WHERE selection_ condition (условие_выборки)
Основной синтаксис псевдонима таблицы следующий.
SELECT column1, column2....
FROM table_name AS t
WHERE [condition];
Например,
SELECT p.product_name, c.category_name
FROM products AS p
INNER JOIN categories AS c
ON p.category_id = c.category_id
WHERE p.product_name <> 'Pear';
В этом примере создан псевдоним для таблицы products и псевдоним для таблицы category. Теперь в рамках этого SQL оператора можно ссылаться на таблицу products как p, а на таблицу category — как c.
В основном AS не указывают в запросах для таблиц
Псевдонимы могут быть полезны в следующих случаях:
🖊Есть более чем одна таблица в запросе
🖊Функции используются в запросе
🖊Имена столбцов большие или не очень читаемый
🖊Два или более столбцов в сочетании друг с другом
🖊сделать SQL оператор короче и проще для чтения
Сама сочиняла таблицы, не идеально, но запрос работает, проверяла на сайте https://sqliteonline.com/ . Здесь можно создать свои таблицы, вставить значения и писать запросы.
Выполните задание и проверьте свой ответ
#тестыдлязакреплениязнаний
👇🏻👇🏻👇🏻
Sqliteonline
SQL Online IDE - Fast SQL Editor | SQL Compiler
SQL OnLine - SQLite, DuckDB, PGLite, MariaDB / MySQL, PostgreSQL, MS SQL Server. AI error analysis, User-friendly interface for Data Science. No registration for start, No DownLoad, No Install. | sql compiler, federated queries, temporal query federation…
👍3
#SQL - В ответе будет следующий список проектов:
Anonymous Quiz
19%
Credits, Insurance
6%
Credits
34%
Insurance
34%
Insurance, Billing
6%
Billing
https://stepik.org/catalog
Имеется мобильное приложение
Имеются бесплатные курсы.
На картинке указан пример бесплатных курсов в мобильном приложении Stepik.
#SQL
Имеется мобильное приложение
Имеются бесплатные курсы.
На картинке указан пример бесплатных курсов в мобильном приложении Stepik.
#SQL
🔷🔷🔷
Интерактивный учебник по #SQL
https://sql-academy.org/ru/guide
Глава 1: Введение
1.1 Основные понятия о базах данных
Глава 2: Основы выборки данных
2.1 Базовый синтаксис SQL запроса
2.2 Условный оператор WHERE
2.3 Сортировка, оператор ORDER BY
2.4 Группировка, агрегатные функции
2.5 Многотабличные запросы
2.6 Ограничение выборки, оператор LIMIT
2.7 Вложенные запросы
2.8 Объединение запросов, оператор UNION
Глава 3: Основы манипуляции с данными
3.1 Добавление данных, оператор INSERT
3.2 Обновление данных, оператор UPDATE
3.3 Удаление данных, оператор DELETE
Глава 4: Базы данных и таблицы
4.1 Создание и удаление баз данных
4.2 Создание и удаление таблиц
Глава 5: Типы данных
5.1 Строковый тип данных
5.2 Числовой тип данных
Интерактивный учебник по #SQL
https://sql-academy.org/ru/guide
Глава 1: Введение
1.1 Основные понятия о базах данных
Глава 2: Основы выборки данных
2.1 Базовый синтаксис SQL запроса
2.2 Условный оператор WHERE
2.3 Сортировка, оператор ORDER BY
2.4 Группировка, агрегатные функции
2.5 Многотабличные запросы
2.6 Ограничение выборки, оператор LIMIT
2.7 Вложенные запросы
2.8 Объединение запросов, оператор UNION
Глава 3: Основы манипуляции с данными
3.1 Добавление данных, оператор INSERT
3.2 Обновление данных, оператор UPDATE
3.3 Удаление данных, оператор DELETE
Глава 4: Базы данных и таблицы
4.1 Создание и удаление баз данных
4.2 Создание и удаление таблиц
Глава 5: Типы данных
5.1 Строковый тип данных
5.2 Числовой тип данных
Операции CRUD используются для управления, чтения, вставки, редактирования и удаления данных таблицы.
🔹Create позволяет добавлять новые строки в таблицу.
🔹Read - функция чтения похожа на функцию поиска, поскольку позволяет извлекать определенные записи и считывать их значения.
🔹Update - обновление - изменение существующей записи в таблице
🔹Delete используется для удаления записи из таблицы. SQL и имеет встроенную функцию удаления для одновременного удаления одной или нескольких записей из базы данных.
Термин стал популярным благодаря книге Джеймса Мартина в 1983г. как стандартная классификация функций по манипуляции данными.
В #SQL этим функциям, операциям соответствуют операторы:
🖍Insert Into (создание записей):
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
🖍Select (чтение записей):
SELECT * FROM table_name;
🖍Update (редактирование (обновление) записей):
UPDATE table_name SET column1 = value1, column2 = value2, ...WHERE condition;
🖍Delete (удаление записей):
DELETE FROM table_name WHERE condition;
DELETE FROM table_name;
CRUD используется для всего, что связано с базами данных и проектированием баз данных.
Большинство приложений, которые мы используем, позволяют нам добавлять или создавать новые записи, искать существующие, вносить в них изменения или удалять их.
Итоги:
•CRUD - это четыре основных типа команд SQL: создание, чтение, обновление и удаление.
•Большинство приложений имеют некоторые функции CRUD
•Приложение CRUD - это приложение, которое использует формы для получения данных в базу данных и из нее
🔷🔷🔷🔷🔷
В качестве другого примера часто приводят методы запросов в протоколе HTTP, но об этом будет в другом посте🤐
🔹Create позволяет добавлять новые строки в таблицу.
🔹Read - функция чтения похожа на функцию поиска, поскольку позволяет извлекать определенные записи и считывать их значения.
🔹Update - обновление - изменение существующей записи в таблице
🔹Delete используется для удаления записи из таблицы. SQL и имеет встроенную функцию удаления для одновременного удаления одной или нескольких записей из базы данных.
Термин стал популярным благодаря книге Джеймса Мартина в 1983г. как стандартная классификация функций по манипуляции данными.
В #SQL этим функциям, операциям соответствуют операторы:
🖍Insert Into (создание записей):
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
🖍Select (чтение записей):
SELECT * FROM table_name;
🖍Update (редактирование (обновление) записей):
UPDATE table_name SET column1 = value1, column2 = value2, ...WHERE condition;
🖍Delete (удаление записей):
DELETE FROM table_name WHERE condition;
DELETE FROM table_name;
CRUD используется для всего, что связано с базами данных и проектированием баз данных.
Большинство приложений, которые мы используем, позволяют нам добавлять или создавать новые записи, искать существующие, вносить в них изменения или удалять их.
Итоги:
•CRUD - это четыре основных типа команд SQL: создание, чтение, обновление и удаление.
•Большинство приложений имеют некоторые функции CRUD
•Приложение CRUD - это приложение, которое использует формы для получения данных в базу данных и из нее
🔷🔷🔷🔷🔷
В качестве другого примера часто приводят методы запросов в протоколе HTTP, но об этом будет в другом посте🤐
Forwarded from 📚 ProTestingInfo 🔷 Канал по тестированию 📚
Наиболее распространенный тип соединения является следующим :
#SQL
INNER JOIN - внутреннее соединение.
INNER JOIN возвращает все строки из обеих таблиц, где выполняется условие соединения.
Синтаксис
SELECT column1, column2....
FROM table_name
INNER JOIN table_related_name
ON link_condition (условие_связи)
WHERE selection_ condition (условие_выборки)
Основной синтаксис псевдонима таблицы следующий.
SELECT column1, column2....
FROM table_name AS t
WHERE [condition];
Например,
SELECT p.product_name, c.category_name
FROM products AS p
INNER JOIN categories AS c
ON p.category_id = c.category_id
WHERE p.product_name <> 'Pear';
В этом примере создан псевдоним для таблицы products и псевдоним для таблицы category. Теперь в рамках этого SQL оператора можно ссылаться на таблицу products как p, а на таблицу category — как c.
В основном AS не указывают в запросах для таблиц
Псевдонимы могут быть полезны в следующих случаях:
🖊Есть более чем одна таблица в запросе
🖊Функции используются в запросе
🖊Имена столбцов большие или не очень читаемый
🖊Два или более столбцов в сочетании друг с другом
🖊сделать SQL оператор короче и проще для чтения
Сама сочиняла таблицы, не идеально, но запрос работает, проверяла на сайте https://sqliteonline.com/ . Здесь можно создать свои таблицы, вставить значения и писать запросы.
Выполните задание и проверьте свой ответ
#тестыдлязакреплениязнаний
👇🏻👇🏻👇🏻
#SQL
INNER JOIN - внутреннее соединение.
INNER JOIN возвращает все строки из обеих таблиц, где выполняется условие соединения.
Синтаксис
SELECT column1, column2....
FROM table_name
INNER JOIN table_related_name
ON link_condition (условие_связи)
WHERE selection_ condition (условие_выборки)
Основной синтаксис псевдонима таблицы следующий.
SELECT column1, column2....
FROM table_name AS t
WHERE [condition];
Например,
SELECT p.product_name, c.category_name
FROM products AS p
INNER JOIN categories AS c
ON p.category_id = c.category_id
WHERE p.product_name <> 'Pear';
В этом примере создан псевдоним для таблицы products и псевдоним для таблицы category. Теперь в рамках этого SQL оператора можно ссылаться на таблицу products как p, а на таблицу category — как c.
В основном AS не указывают в запросах для таблиц
Псевдонимы могут быть полезны в следующих случаях:
🖊Есть более чем одна таблица в запросе
🖊Функции используются в запросе
🖊Имена столбцов большие или не очень читаемый
🖊Два или более столбцов в сочетании друг с другом
🖊сделать SQL оператор короче и проще для чтения
Сама сочиняла таблицы, не идеально, но запрос работает, проверяла на сайте https://sqliteonline.com/ . Здесь можно создать свои таблицы, вставить значения и писать запросы.
Выполните задание и проверьте свой ответ
#тестыдлязакреплениязнаний
👇🏻👇🏻👇🏻
Sqliteonline
SQL Online IDE - Fast SQL Editor | SQL Compiler
SQL OnLine - SQLite, DuckDB, PGLite, MariaDB / MySQL, PostgreSQL, MS SQL Server. AI error analysis, User-friendly interface for Data Science. No registration for start, No DownLoad, No Install. | sql compiler, federated queries, temporal query federation…
👍1
Forwarded from 📚 ProTestingInfo 🔷 Канал по тестированию 📚
#SQL - В ответе будет следующий список проектов:
Anonymous Quiz
19%
Credits, Insurance
6%
Credits
34%
Insurance
34%
Insurance, Billing
6%
Billing
🔳27 распространённых вопросов по SQL с собеседований и ответы на них
🔳Топ-65 вопросов по SQL с собеседований
🔳ТОП-20 хитрых вопросов по SQL для собеседования
🔳Топ-30 вопросов по SQL на технических собеседованиях
🔳45 основных вопросов на собеседовании по SQL на 2021 год
🔳Памятка/шпаргалка по SQL
#sql
🔳Топ-65 вопросов по SQL с собеседований
🔳ТОП-20 хитрых вопросов по SQL для собеседования
🔳Топ-30 вопросов по SQL на технических собеседованиях
🔳45 основных вопросов на собеседовании по SQL на 2021 год
🔳Памятка/шпаргалка по SQL
#sql
👍33🔥11
#расшифровкапонятий
#SQL
Параметры оператора
📌SELECT используется для получения данных из выбранной таблицы;
📌ALL используется по умолчанию, отображены все записи в результате выборки данных;
📌DISTINCT используется для исключения повторяющихся строк в результате выборки данных;
📌FROM перечисляет используемые таблицы из базы данных;
📌WHERE - условный оператор для ограничения строк по какому-либо условию;
📌GROUP BY используется для группировки строк. Используется с агрегатными функциями, такими как
📌HAVING применяется после группировки строк для фильтрации по значениям агрегатных функций (примечание :
📌ORDER BY используется для сортировки результатов запроса по убыванию или возрастанию:
📍ASC (по умолчанию) используется для сортировки по возрастанию;
📍DESC используются для сортировки по убыванию;
📌LIMIT позволяет вывести указанное число строк из таблицы, то есть используются для ограничения строк при выводе
#SQL
Параметры оператора
📌SELECT используется для получения данных из выбранной таблицы;
📌ALL используется по умолчанию, отображены все записи в результате выборки данных;
📌DISTINCT используется для исключения повторяющихся строк в результате выборки данных;
📌FROM перечисляет используемые таблицы из базы данных;
📌WHERE - условный оператор для ограничения строк по какому-либо условию;
📌GROUP BY используется для группировки строк. Используется с агрегатными функциями, такими как
COUNT, MAX, MIN, SUM и AVG;📌HAVING применяется после группировки строк для фильтрации по значениям агрегатных функций (примечание :
WHERE не может использоваться для работы с агрегатными функциями);📌ORDER BY используется для сортировки результатов запроса по убыванию или возрастанию:
📍ASC (по умолчанию) используется для сортировки по возрастанию;
📍DESC используются для сортировки по убыванию;
📌LIMIT позволяет вывести указанное число строк из таблицы, то есть используются для ограничения строк при выводе
🔥54👍22❤7
📚 ProTestingInfo 🔷 Канал по тестированию 📚
🔳27 распространённых вопросов по SQL с собеседований и ответы на них 🔳Топ-65 вопросов по SQL с собеседований 🔳ТОП-20 хитрых вопросов по SQL для собеседования 🔳Топ-30 вопросов по SQL на технических собеседованиях 🔳45 основных вопросов на собеседовании по…
#SQL
Добавляю в копилку ещё статьи:
🔳Как изучить SQL за ночь или шпаргалка для системного аналитика и для начинающих тестировщиков очень полезная статья
🔳Шпаргалки по SQL: сохранить и не забыть
🔳Основные команды SQL, которые должен знать каждый программист и каждый тестировщик
🔳SQL Tutorial : команды, тренажёры (изучаем и тренируемся одновременно)
Добавляю в копилку ещё статьи:
🔳Как изучить SQL за ночь или шпаргалка для системного аналитика и для начинающих тестировщиков очень полезная статья
🔳Шпаргалки по SQL: сохранить и не забыть
🔳Основные команды SQL, которые должен знать каждый программист и каждый тестировщик
🔳SQL Tutorial : команды, тренажёры (изучаем и тренируемся одновременно)
🔥41❤10👍10