Гайды по БД и SQL
6.57K subscribers
2.49K photos
735 videos
84 files
2.43K links
Владелец, реклама – @Ak_Mihail

Купить рекламу на бирже: https://telega.in/channels/learn_bd_sql/card
Download Telegram
Какой из следующих операторов используется для изменения последовательности?
Anonymous Quiz
55%
ALTER SEQUENCE
11%
SELECT SEQUENCE
5%
DROP SEQUENCE
13%
Ничего из вышеперечисленного
17%
Узнать ответ
👍7
Имеет следующий синтаксис:
 ORDER BY column_name [ASC | DESC]

Оператор SQL ORDER BY выполняет сортировку выходных значений. Его можно применять как к числовым столбцам, так и к строковым. В последнем случае, сортировка будет происходить по алфавиту.

Гайды по БД и SQL
🔥7👍5
Media is too big
VIEW IN TELEGRAM
SQL Access: Создание архива

00:50 | Создание таблицы АРХИВ
01:20 | Создание запроса НА ДОБАВЛЕНИЕ
02:23 | Создание запроса НА УДАЛЕНИЕ
03:02 | Создание форм
04:59 | Создание макроса
08:53 | Восстанавливаем записи из архива

Смотреть на ютуб

Гайды по БД и SQL
🆒52
Функция LTRIM обрезает пробелы, которые стоят в начале строки.

Пример: удалить пробелы из строки

SELECT LTRIM(" SQL Tutorial") AS LeftTrimmedString;

Гайды по БД и SQL
👍3🔥3
Функция INSTR() возвращает позицию первого вхождения строки в другую строку. Эта функция выполняет поиск без учета регистра. В первом примере мы ищем символ “u” в строке “Guidance”. Во втором примере идет поиск “a” в столбце “CustomerName” и возвращается позиция.

Пример: Найдите «3» в строке «quack3pack» и верните позицию:
SELECT INSTR("quack3pack", "3") AS MatchPosition;

Гайды по БД и SQL
👍51
Команда LIMIT задает ограничение на количество записей, выбираемых из базы данных. Данная команда может использоваться совместно с командой SELECT, командой DELETE, и командой UPDATE.

Пример:
SELECT * FROM workers WHERE id>0 LIMIT 3

Гайды по БД и SQL
👍7🔥2
Команда GROUP BY позволяет группировать результаты при выборке из базы данных.

В данном примере записи группируются по возрасту (будет 3 группы - 23 года, 24 года и 25 лет). Затем для каждой группы применяется функция sum, которая суммирует зарплаты внутри данной группы. В результате для каждой из групп (23 года, 24 года и 25 лет) будет подсчитана суммарная зарплата внутри этой группы:

Пример:
SELECT age, SUM(salary) as sum FROM workers GROUP BY age

Гайды по БД и SQ
👍61
SQL Полное руководство Третье издание (2019)

Автор:
Джеймс Грофф

О книге: Эта книга расскажет вам, как работать с командами и инструкциями SQL, создавать и настраивать реляционные базы данных, загружать и модифицировать объекты баз данных, выполнять мощные запросы, повышать производительность и выстраивать систему безопасности.

Гайды по БД и SQL
🔥42👍1
Оператор SQL SELECT используется для выбора данных из базы данных. Возвращенные данные сохраняются в таблице результатов, называемой набором результатов. Следующая инструкция SQL выбирает столбцы «CustomerName» и «City» из таблицы «Customers»

Пример:
SELECT CustomerName, City FROM Customers;

Гайды по БД и SQL
👍6❤‍🔥3
Предложение WHERE используется для фильтрации записей. Он используется для извлечения только тех записей, которые удовлетворяют заданному условию.

Следующая инструкция SQL выбирает всех клиентов из страны «Мексика» в таблице «Клиенты»

Пример:
SELECT * FROM Customers
WHERE Country='Mexico';

Гайды по БД и SQL
🔥5
Функция POSITION осуществляет поиск подстроки в строке, возвращает позицию ее первого символа. Учтите, что нумерация символов начинается с 1.

Пример: в данном примере в тексте ищется позиция слова 'длинный'
SELECT *, POSITION('длинный' IN text) as pos FROM texts

Гайды по БД и SQL
🔥4👍3
Команда INSERT вставляет записи в базу данных. Можно вставить или одну запись, или сразу несколько.

Синтаксис:
 INSERT INTO имя_таблицы SET поле1=значение1, поле2=значение2, поле3=значение3...

Пример: добавим с помощью синтаксиса нового работника Васю с возрастом 23 и зарплатой 500:
INSERT INTO workers SET name='Вася', age=23, salary=500

Гайды по БД и SQL
👍52
Команда UPDATE редактирует записи в базе данных. Какие записи для редактирования задаются с помощью команды WHERE.

Пример: в данном примере работнику с id, равным 1 (то есть Диме), устанавливается возраст 30 и зарплата 1000:
UPDATE workers SET age=30, salary=1000 WHERE id=1

Гайды по БД и SQL
👍61
Media is too big
VIEW IN TELEGRAM
Декомпозиция данных в базе

00:00 | Хранение данных в нескольких таблицах
01:37 | Связи между таблицами
03:48 | Внешний ключ таблицы (Foreign key)
04:17 | Декомпозиция данных в одной таблице
06:15 | Пример декомпозиции

Смотреть на ютуб

Гайды по БД и SQL
🔥5
Функция COUNT подсчитывает количество записей в таблице.

Пример: давайте подсчитаем всех работников с возрастом 23 года:
SELECT COUNT(*) as count FROM workers WHERE age=23

Гайды по БД и SQL
6👍3🤯2
Попрактикуем вопросы на собеседовании

Найдите в таблице среднюю зарплату работников. Ответ на картинке выше:

Гайды по БД и SQL
👍62
Функция REVERSE() выполняет переворот заданной строки так, чтобы её символы шли в обратном порядке.

Синтаксис функции:
SELECT REVERSE(поле_таблицы)
FROM таблица
WHERE условия_для_выборки;

Гайды по БД и SQL
🔥9
SQL для чайников (2020)

Автор:
Аллен Тейлор

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

Гайды по БД и SQL
6👍2
Media is too big
VIEW IN TELEGRAM
Выборка данных из БД

0:17 | (SELECT FROM) Выбор всех записей в таблице
3:01 | (WHERE) об операторе WHERE в миксе с >= <= <>
6:00 | (WHERE + IS NULL + IS NOT NULL ) об операторе IS NULL
7:00 | (WHERE + OR ) об операторе OR
10:00 | (ORDER BY) сортировка полученных данных и О ПОРЯДКЕ ОПЕРАТОРОВ
10:25 | О ПОРЯДКЕ ОПЕРАТОРОВ
14:20 | (IN) выборка в конкретных строках

Смотреть на ютуб

Гайды по БД и SQL
4👍1
Функция NOW возвращает текущий момент времени в формате год-месяц-день часы:минуты:секунды.

Примеры: узнаем номер текущего дня недели:
WEEKDAY(NOW())

Гайды по БД и SQL
👍3🔥2
Функция LOCATE() возвращает позицию первого вхождения подстроки в строку. Если подстрока не найдена в исходной строке, эта функция возвращает 0.

Пример: Найдите «a» в столбце CustomerName и верните позицию:
SELECT LOCATE("a", CustomerName)
FROM Customers;

Гайды по БД и SQL
👍5