Пример:
SELECT * FROM Customers ORDER BY Country ASC, CustomerName DESC;
Оператор ORDER BY используется для сортировки набора результатов в порядке возрастания или убывания. По умолчанию записи сортируются в порядке возрастания. Чтобы отсортировать записи в порядке убывания, используй параметр DESC. В данном примере мы выбираем всех клиентов из таблицы Customers, отсортированных по возрастанию по Country и по убыванию по столбцу CustomerName.❤5👍2
Примеры:
CONCAT_WS("-", "SQL", "Tutorial", "is", "fun!") AS ConcatenatedString; --SQL-Tutorial-is-fun!
SELECT CONCAT_WS(" ", Address, PostalCode, City) AS Address FROM Customers;
Функция CONCAT WS() позволяет объединять вместе два или более выражений и добавляет разделитель между каждым выражением. Обрати внимание, если разделитель NULL, эта функция возвращает NULL. Также функция пропускает выражения, которые содержат NULL. В первом примере мы объединяем несколько строк и добавляем разделитель “-“. Во втором примере мы добавляем три столбца в один столбец “Address” и добавляем пробел между ними.🔥8👍3
Примеры:
LCASE("SQL is FUN!") AS LowercaseText; #sql is fun!
SELECT LCASE(CustomerName) AS LowercaseCustomerName FROM Customers;
Функция LCASE() преобразует строку в нижний регистр. Обрати внимание, функция LOWER() является синонимом функции LCASE(). В первом примере продемонстрирована конвертация строки в нижний регистр. Во втором примере мы преобразовываем текст в “CustomerName” в нижний регистр.👍6🔥1
Примеры:
MAKETIME(16, 1, 0); # 16:01:00
SELECT MAKETIME(21, 59, 59); # 21:59:59
SELECT MAKETIME (838, 59, 59); # 838:59:59
Функция MAKETIME() создает и возвращает время на основе значения часа, минуты и секунды. Обрати внимание, значения времени находятся в пределах от '-838:59:59' до '838:59:59'. Значение часа может быть больше 24, однако при значении минут и секунд больше 59 возвращается NULL.👍8🔥1
Какой из следующих операторов используется для изменения последовательности?
Anonymous Quiz
55%
ALTER SEQUENCE
11%
SELECT SEQUENCE
5%
DROP SEQUENCE
13%
Ничего из вышеперечисленного
17%
Узнать ответ
👍7
Имеет следующий синтаксис:
Гайды по БД и SQL
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
00:50 | Создание таблицы АРХИВ
01:20 | Создание запроса НА ДОБАВЛЕНИЕ
02:23 | Создание запроса НА УДАЛЕНИЕ
03:02 | Создание форм
04:59 | Создание макроса
08:53 | Восстанавливаем записи из архива
⤷ Смотреть на ютуб
Гайды по БД и SQL
🆒5❤2
Функция LTRIM обрезает пробелы, которые стоят в начале строки.
Пример: удалить пробелы из строки
Пример: удалить пробелы из строки
SELECT LTRIM(" SQL Tutorial") AS LeftTrimmedString;
Гайды по БД и SQL👍3🔥3
Функция INSTR() возвращает позицию первого вхождения строки в другую строку. Эта функция выполняет поиск без учета регистра. В первом примере мы ищем символ “u” в строке “Guidance”. Во втором примере идет поиск “a” в столбце “CustomerName” и возвращается позиция.
Пример: Найдите «3» в строке «quack3pack» и верните позицию:
Пример: Найдите «3» в строке «quack3pack» и верните позицию:
SELECT INSTR("quack3pack", "3") AS MatchPosition;
Гайды по БД и SQL👍5❤1
Команда 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 лет) будет подсчитана суммарная зарплата внутри этой группы:
Пример:
В данном примере записи группируются по возрасту (будет 3 группы - 23 года, 24 года и 25 лет). Затем для каждой группы применяется функция sum, которая суммирует зарплаты внутри данной группы. В результате для каждой из групп (23 года, 24 года и 25 лет) будет подсчитана суммарная зарплата внутри этой группы:
Пример:
SELECT age, SUM(salary) as sum FROM workers GROUP BY age
Гайды по БД и SQ👍6❤1
SQL Полное руководство Третье издание (2019)
Автор: Джеймс Грофф
О книге: Эта книга расскажет вам, как работать с командами и инструкциями SQL, создавать и настраивать реляционные базы данных, загружать и модифицировать объекты баз данных, выполнять мощные запросы, повышать производительность и выстраивать систему безопасности.
Гайды по БД и SQL
Автор: Джеймс Грофф
О книге: Эта книга расскажет вам, как работать с командами и инструкциями SQL, создавать и настраивать реляционные базы данных, загружать и модифицировать объекты баз данных, выполнять мощные запросы, повышать производительность и выстраивать систему безопасности.
Гайды по БД и SQL
🔥4❤2👍1
Оператор SQL SELECT используется для выбора данных из базы данных. Возвращенные данные сохраняются в таблице результатов, называемой набором результатов. Следующая инструкция SQL выбирает столбцы «CustomerName» и «City» из таблицы «Customers»
Пример:
Пример:
SELECT CustomerName, City FROM Customers;
Гайды по БД и SQL👍6❤🔥3
Предложение WHERE используется для фильтрации записей. Он используется для извлечения только тех записей, которые удовлетворяют заданному условию.
Следующая инструкция SQL выбирает всех клиентов из страны «Мексика» в таблице «Клиенты»
Пример:
Следующая инструкция 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👍5❤2
Команда UPDATE редактирует записи в базе данных. Какие записи для редактирования задаются с помощью команды WHERE.
Пример: в данном примере работнику с id, равным 1 (то есть Диме), устанавливается возраст 30 и зарплата 1000:
Пример: в данном примере работнику с id, равным 1 (то есть Диме), устанавливается возраст 30 и зарплата 1000:
UPDATE workers SET age=30, salary=1000 WHERE id=1
Гайды по БД и SQL👍6❤1
Media is too big
VIEW IN TELEGRAM
Декомпозиция данных в базе
00:00 | Хранение данных в нескольких таблицах
01:37 | Связи между таблицами
03:48 | Внешний ключ таблицы (Foreign key)
04:17 | Декомпозиция данных в одной таблице
06:15 | Пример декомпозиции
⤷ Смотреть на ютуб
Гайды по БД и SQL
00:00 | Хранение данных в нескольких таблицах
01:37 | Связи между таблицами
03:48 | Внешний ключ таблицы (Foreign key)
04:17 | Декомпозиция данных в одной таблице
06:15 | Пример декомпозиции
⤷ Смотреть на ютуб
Гайды по БД и SQL
🔥5