Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
tsvector и tsquery:-- Создание полнотекстового индекса
CREATE INDEX idx_fts ON articles USING gin(to_tsvector('english', content));
-- Поиск по ключевым словам
SELECT * FROM articles WHERE to_tsvector('english', content) @@ to_tsquery('search & term');
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9💯2
-- Первый запрос выбирает имена из таблицы employees
SELECT name FROM employees
UNION
-- Второй запрос выбирает имена из таблицы customers
SELECT name FROM customers;
SELECT name FROM employees
UNION ALL
SELECT name FROM customers;
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
ON или USING, предоставляя больше контроля над тем, какие столбцы использовать для объединения таблиц. Пример использования INNER JOIN:
SELECT * FROM table1
INNER JOIN table2 ON table1.id = table2.foreign_id;
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
GROUP BY используется в SQL для агрегирования данных по одному или нескольким столбцам. Это позволяет выполнять операции, такие как COUNT, SUM, AVG, MAX, MIN, на сгруппированных данных.Пример: подсчет количества заказов по каждому клиенту.
SELECT customer_id, COUNT(order_id) AS order_count
FROM orders
GROUP BY customer_id;
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
Добавление данных в таблицу SQL выполняется с помощью команды
⏩ Пример добавления одной строки:
В этом примере данные добавляются в таблицу
⏩ Для добавления нескольких строк используется следующий синтаксис:
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ SQL собеседования
INSERT INTO. Эта команда позволяет вставить одну или несколько строк в таблицу. INSERT INTO employees (name, position, salary)
VALUES ('Иван Иванов', 'Менеджер', 210000);
В этом примере данные добавляются в таблицу
employees в столбцы name, position и salary.INSERT INTO employees (name, position, salary)
VALUES
('Анна Смирнова', 'Аналитик', 260000),
('Петр Петров', 'Разработчик', 270000);
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Пример добавления нового столбца:
ALTER TABLE employees ADD COLUMN birthdate DATE;
-- Добавляет столбец birthdate типа DATE в таблицу employees
Пример изменения типа данных столбца:
ALTER TABLE employees ALTER COLUMN salary TYPE DECIMAL(10, 2);
-- Изменяет тип данных столбца salary на DECIMAL с точностью 10 и 2 знаками после запятой
Пример удаления столбца:
ALTER TABLE employees DROP COLUMN birthdate;
-- Удаляет столбец birthdate из таблицы employees
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9✍2
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
INSERT INTO в SQL используется для добавления новых строк в таблицу базы данных. Она позволяет вставлять данные в указанные столбцы.INSERT INTO table_name (column1, column2, column3)
VALUES (value1, value2, value3);
value1, value2 и value3 вставляются в column1, column2 и column3 таблицы table_name. Если значения вставляются во все столбцы, можно опустить их перечисление:INSERT INTO table_name
VALUES (value1, value2, value3);
INSERT INTO поддерживает вставку нескольких строк за один запрос, что повышает эффективность работы с данными.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
Подзапросы — это запросы, вложенные внутри другого запроса. Они используются для выполнения операций, которые зависят от результатов других запросов.
Подзапросы могут быть:
1⃣ В SELECT: для вычисления значений.
2⃣ В WHERE: для фильтрации данных.
3️⃣ В FROM: как временные таблицы.
Подзапросы помогают решать сложные задачи, улучшая читаемость и структуру запросов.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ SQL собеседования
Подзапросы могут быть:
SELECT name, (SELECT COUNT(*) FROM orders WHERE customer_id = customers.id) AS order_count FROM customers;
SELECT name FROM employees WHERE salary > (SELECT AVG(salary) FROM employees);
Подзапросы помогают решать сложные задачи, улучшая читаемость и структуру запросов.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
SELECT * FROM employees
WHERE department = 'Sales';
Этот запрос выбирает всех сотрудников из таблицы employees, которые работают в отделе продаж.
SELECT * FROM employees
WHERE department = 'Sales' AND salary > 100000;
Этот запрос выбирает сотрудников из отдела продаж с зарплатой выше 100000.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2