TGViewer
Channel Public Channel
SQL и Базы Данных

SQL и Базы Данных

@prosql

Задачи по базам данных и SQL

Основы языка SQL, задачи и решения к ним.

Админ: @anothertechrock
Subscribers
3.69K
Photos
154
Videos
5
Links
178

Showing posts older than #89 · Back to latest

Older Posts 20 shown
Post #88 6.78K
#вопрос7

Почему данный код выведет ошибку?

SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
WHERE city_m = 'EU:Oslo';

#вопросы #собеседование
Post #87 7.65K
Post #86 9.3K
#вопрос1

В чем разница между Full Outer Join и Cross Join?

#вопросы_с_собеседований
Post #85 11.9K
Трюк дня. Игнорирование одиночной кавычки в SQL Server.

Рассмотрим ситуацию, когда в таблицу требуется вставить текст, содержащий одиночную кавычку, например: It‘s Friday today.

Запрос
INSERT INTO table VALUES (‘It’s Friday today.’) выдаст ошибку.

Решение #1: продублировать одиночную кавычку в тексте:

INSERT INTO table VALUES (‘It’’s Friday today.’)

Решение #2: использовать char(39):

INSERT INTO table VALUES (‘It’ + char (39) + ’s Friday today.’)

А какие еще решения данной задачи вы знаете?

#tips
Post #84 11.5K
Друзья, мы бы хотели провести кодинг-марафон по SQL по аналогии с этим марафоном.

Напишите ваше мнение и кто будет участвовать поставьте плюс в комментариях. Также приветствуются пожелания по темам задач.

Если кто-то готов помочь в администрировании марафона и канала в целом, напишите также в комментариях.
Post #83 9.92K
Self JOIN - это выражение используется для того, чтобы таблица объединилась сама с собой, словно это две разные таблицы. Чтобы такое реализовать, одна из таких «таблиц» временно переименовывается.

Например, следующий SQL-запрос объединяет клиентов из одного города:

SELECT A.CustomerName AS CustomerName1, B.CustomerName AS CustomerName2, A.City
FROM Customers A, Customers B
WHERE A.CustomerID <> B.CustomerID
AND A.City = B.City
ORDER BY A.City;
Post #82 8.32K
Что такое Self JOIN?

#вопросы_с_собеседований

Ответ завтра.
Post #79 4.37K
SQL for Data Analysis

Автор: Cathy Tanimura
Год издания: 2021

#sql #english
Post #77 3.72K
Есть три типа индексов, а именно:

1) Уникальный индекс (Unique Index): этот индекс не позволяет полю иметь повторяющиеся значения, если столбец индексируется уникально. Если первичный ключ определен, уникальный индекс может быть применен автоматически.

2) Кластеризованный индекс (Clustered Index): этот индекс меняет физический порядок таблицы и выполняет поиск на основе значений ключа. Каждая таблица может иметь только один кластеризованный индекс.

3) Некластеризованный индекс (Non-Clustered Index): не изменяет физический порядок таблицы и поддерживает логический порядок данных. Каждая таблица может иметь много некластеризованных индексов.
Post #76 3.49K
Вопрос с собеседования.

Опишите различные типы индексов.

P.S ответ вечером

#собес
Post #75 3.42K
Трюк дня. COALESCE() для перезаписи NULL

При помощи функции COALESCE() можно перезаписать NULL на другое значение:

SELECT
id,
null_var,
COALESCE(null_var, 'missing') AS recode_null_var
FROM
current_table
ORDER BY id

Запрос вернёт значение ‘missing‘ для всех строк таблицы, где null_var IS NULL

#tips
Post #74 3.26K
Что Такое MySQL: Объяснение MySQL Для Начинающих

1. Что такое MySQL?
2. Модель клиент-сервер
3. SQL
4. Как работает MySQL?
5. Почему MySQL так популярен?
6. ...

Разобраться вглубь

#mysql
Post #73 3.32K
🐍🐬 Python и MySQL: Как соединить их?

Большинство приложений в той или иной форме взаимодействует с данными. Поэтому языки программирования (Python не исключение), предоставляют инструменты хранения источников данных и доступа к ним. MySQL — одна из самых популярных систем управления базами данных (СУБД). В прошлом году она заняла второе место после СУБД Oracle в рейтинге баз данных.

Разбираться

#python #mysql
Библиотека программиста 🐍🐬 Python и MySQL: практическое введение Рассмотрим на практическом примере, как из кода Python делать SQL-запросы к MySQL-серверу: CREATE, SELECT, UPDATE, JOIN и т. д.
Post #72 2.57K
Трюк дня. Объединить значения из нескольких строк таблицы в одну, группируя по определённому параметру.

Например, есть таблица:

id name value
1 A 4
1 B 8
2 C 9

В результате нужно получить следующее:

id column
1 A:4, B:8
2 C:9

В SQL Server 2017, Azure можно использовать функцию STRING_AGG:

SELECT
id,
STRING_AGG(
CONCAT(name,’:’,[value], ‘, ‘)
FROM table
GROUP BY id

#tips
Post #71 2.15K
PRIMARY KEY — это первичный ключ, который используется в качестве основного ключа и может быть использован для связи с дочерней таблицей, содержащей внешний ключ.
Post #70 2.11K
Когда используется PRIMARY KEY?

#вопросы_с_собеседований
Post #69 2.31K
15 полезных команд PostgreSQL

1. Размер базы данных
2. Имя самой большой таблицы
3. Удаление одинаковых строк
4. и т.д

Копать вглубь
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →