#Вопросы_с_собеседования
Что такое соединения в SQL?
Для соединения строк из двух или более таблиц на основе связанного между ними столбца используется оператор JOIN. Он используется для объединения двух таблиц или получения данных оттуда. В SQL есть 4 типа соединения, а именно.
Что такое соединения в SQL?
Для соединения строк из двух или более таблиц на основе связанного между ними столбца используется оператор JOIN. Он используется для объединения двух таблиц или получения данных оттуда. В SQL есть 4 типа соединения, а именно.
👍17🔥3
В чем заключается отличие типов данных CHAR и VARCHAR?
Anonymous Quiz
4%
только в названии, оба обозначают один и тот же тип данных
17%
в том, что в отличие от VARCHAR переменные типа CHAR позволяют хранить данные переменной длины
70%
в том, что в отличие от CHAR переменные типа VARCHAR позволяют хранить данные переменной длины
9%
в отличие от CHAR для данных типа VARCHAR может применяться явное преобразование с помощью CAST
👍17😱5
#Вопросы_с_собеседования
Замените в таблице зарплату работника на 1000, если она равна 900, и на 1500 в остальных случаях.
Оператор UPDATE используется для изменения существующих записей. Но ответы на подобные вопросы с собеседований по SQL должны быть более развёрнутыми. Уточните,что после UPDATE следует указать, какие записи должны быть обновлены. В противном случае обновятся все записи в таблице.
В нашем примере условие задаётся через оператор CASE: если текущая зарплата равна 900, изменяем её на 1000, в остальных случаях — на 1500.
Замените в таблице зарплату работника на 1000, если она равна 900, и на 1500 в остальных случаях.
Оператор UPDATE используется для изменения существующих записей. Но ответы на подобные вопросы с собеседований по SQL должны быть более развёрнутыми. Уточните,что после UPDATE следует указать, какие записи должны быть обновлены. В противном случае обновятся все записи в таблице.
В нашем примере условие задаётся через оператор CASE: если текущая зарплата равна 900, изменяем её на 1000, в остальных случаях — на 1500.
👍19
Ограничение DEFAULT
Ограничение DEFAULT используется для предоставления значения по умолчанию для столбца. Значение по умолчанию будет добавлено ко всем новым записям, если другое значение не указано.
Следующий SQL запрос устанавливает значение DEFAULT для столбца «country», когда создается таблица «users».
Ограничение DEFAULT используется для предоставления значения по умолчанию для столбца. Значение по умолчанию будет добавлено ко всем новым записям, если другое значение не указано.
Следующий SQL запрос устанавливает значение DEFAULT для столбца «country», когда создается таблица «users».
👍16
Ограничение NOT NULL
По умолчанию столбец может содержать значения NULL. Ограничение NOT NULL приводит к тому, что столбец НЕ принимает значения NULL. Это приводит к тому, что поле всегда содержит значение, а это означает, что вы не можете вставить новую запись или обновить запись без добавления значения в это поле.
Следующий sql запрос гарантирует, что столбцы «user_id», «name» и «fullname» НЕ будут принимать значения NULL.
По умолчанию столбец может содержать значения NULL. Ограничение NOT NULL приводит к тому, что столбец НЕ принимает значения NULL. Это приводит к тому, что поле всегда содержит значение, а это означает, что вы не можете вставить новую запись или обновить запись без добавления значения в это поле.
Следующий sql запрос гарантирует, что столбцы «user_id», «name» и «fullname» НЕ будут принимать значения NULL.
👍15
Функция REPLACE
Синтаксис: REPLACE(строка1, строка2, строка3)
Функция заменяет в строке1 все вхождения строки2 на строку3. Эта функция, безусловно, полезна в операторах обновления (UPDATE), если нужно изменить (исправить) содержимое столбца. Пусть, например, нужно заменить все пробелы дефисом в названиях кораблей(см картинку).
Синтаксис: REPLACE(строка1, строка2, строка3)
Функция заменяет в строке1 все вхождения строки2 на строку3. Эта функция, безусловно, полезна в операторах обновления (UPDATE), если нужно изменить (исправить) содержимое столбца. Пусть, например, нужно заменить все пробелы дефисом в названиях кораблей(см картинку).
👍11
#Вопросы_с_собеседования
Получите список сотрудников с зарплатой выше средней
Функция AVG() применяется только к числовым типам данных и возвращает среднее значение по столбцу.
Получите список сотрудников с зарплатой выше средней
Функция AVG() применяется только к числовым типам данных и возвращает среднее значение по столбцу.
👍12🔥2