Порядок выполнения SQL-операций
Давайте разберём, в какой последовательности выполняются шесть операций в SQL: SELECT, FROM, WHERE, GROUP BY, HAVING и ORDER BY.
Смотреть статью
Давайте разберём, в какой последовательности выполняются шесть операций в SQL: SELECT, FROM, WHERE, GROUP BY, HAVING и ORDER BY.
Смотреть статью
👍22❤1
#Вопросы_с_собеседования
❓Может ли таблица содержать несколько первичных ключей?
Ответ:
Нет, таблица не может содержать несколько первичных ключей, но позволяет иметь один составной первичный ключ, состоящий из двух или более столбцов.
❓Может ли таблица содержать несколько первичных ключей?
Ответ:
👍25
#Вопросы_с_собеседования
❓При выборке из таблицы workers выведите дату в формате '31.12.2025'
Ответ на картинке.
❓При выборке из таблицы workers выведите дату в формате '31.12.2025'
Ответ на картинке.
👍30
#Вопросы_с_собеседования
❓Какая польза от функции NVL()?
Функция
❓Какая польза от функции NVL()?
Функция
NVL() является частью базы данных Oracle и преобразует значение NULL в другие значения. В SQL Server, эквивалентная функция - ISNULL(), а MySQL - IFNULL().👍17
К какому результату приведет выполнение запроса DROP DATABASE Users?
Anonymous Quiz
73%
Полное удаление базы данных «Users»
6%
Блокировка на внесение изменений в базу данных «Users»
22%
Удаление таблицы «Users» из текущей базы данных
👍10❤4😱3
#Вопросы_с_собеседования
❓При выборке из таблицы workers получите последние 5 символов поля denoscription
Ответ на картинке.
❓При выборке из таблицы workers получите последние 5 символов поля denoscription
Ответ на картинке.
👍23
#Вопросы_с_собеседования
❓В чем разница между командами Delete, Truncate и Drop?
• Команда Delete — это команда DML , он используется для удаления строк из таблицы. Его можно откатить.
• Truncate — это команда DDL, она используется для удаления всех строк из таблицы и освобождения пространства, содержащего таблицу. Ее нельзя откатить.
• Drop — это команда DDL, она удаляет все данные вместе со структурой таблицы (в отличие от команды truncate, которая удаляет только строки). Все строки, индексы и привилегии таблиц также будут удалены.
❓В чем разница между командами Delete, Truncate и Drop?
• Команда Delete — это команда DML , он используется для удаления строк из таблицы. Его можно откатить.
• Truncate — это команда DDL, она используется для удаления всех строк из таблицы и освобождения пространства, содержащего таблицу. Ее нельзя откатить.
• Drop — это команда DDL, она удаляет все данные вместе со структурой таблицы (в отличие от команды truncate, которая удаляет только строки). Все строки, индексы и привилегии таблиц также будут удалены.
👍21
#Вопросы_с_собеседования
❓Выберите из таблицы workers все записи так, чтобы вместо id было userId, вместо login – userLogin, вместо salary - userSalary
Ответ на картинке.
❓Выберите из таблицы workers все записи так, чтобы вместо id было userId, вместо login – userLogin, вместо salary - userSalary
Ответ на картинке.
👍19😱6
Какая ошибка в этом запросе?
Anonymous Quiz
30%
Вы не можете использовать арифметические операторы для функции SUM() (например SUM(qty * price))
31%
Вы не можете использовать подзапрос для SET внутри оператора UPDATE
28%
Следует использовать знак (=) для подзапроса
11%
Ключевое слово BETWEEN нельзя использовать для символов или дат
👍21
#Вопросы_с_собеседования
❓Для каких числовых типов недопустимо использовать операции сложения/вычитания?
Ответ:
В качестве операндов операций сложения и вычитания нельзя использовать числовой тип BIT. BIT - целочисленный тип данных, который может принимать значения 1, 0 или NULL.
❓Для каких числовых типов недопустимо использовать операции сложения/вычитания?
Ответ:
👍22
👍26❤1
#Вопросы_с_собеседования
❓При выборке из таблицы workers создайте новое поле res, в котором будет строка 'eee'. Скрыть решение
Ответ на картинке.
❓При выборке из таблицы workers создайте новое поле res, в котором будет строка 'eee'. Скрыть решение
Ответ на картинке.
👍19😱4