#Вопросы_с_собеседования
❓В чем разница между внутренним и внешним соединением?
Ответ:
Внутреннее соединение: внутреннее соединение возвращает строки, когда есть хотя бы некоторые совпадающие данные между двумя (или более ) сравниваемых таблиц.
Внешнее соединение: Внешнее соединение возвращает строки из обеих таблиц, которые включают записи, которые не совпадают ни в одной, ни в обеих таблицах.
❓В чем разница между внутренним и внешним соединением?
Ответ:
Внешнее соединение: Внешнее соединение возвращает строки из обеих таблиц, которые включают записи, которые не совпадают ни в одной, ни в обеих таблицах.
👍23
#Вопросы_с_собеседования
❓Выберите из таблицы workers записи c id от 3 до 10 и зарплатой от 300 до 500.
Ответ на картинке.
❓Выберите из таблицы workers записи c id от 3 до 10 и зарплатой от 300 до 500.
Ответ на картинке.
👍28😱3
#Вопросы_с_собеседования
❓В чем отличие INNER JOIN от LEFT JOIN?
❓В чем отличие INNER JOIN от LEFT JOIN?
INNER JOIN используется для объединения строк из двух таблиц, которые соответствуют условию ON. В конечный результат не попадают строки, не соответствующие условию ON.LEFT JOIN сохраняет все строки из первой таблицы, вне зависимости от того, есть ли для них совпадающая по условию ON строка во второй таблице.👍24❤3🔥1
#Вопросы_с_собеседования
❓Выберите из таблицы workers все записи за март любого года
Ответ на картинке.
❓Выберите из таблицы workers все записи за март любого года
Ответ на картинке.
👍21
#Вопросы_с_собеседования
❓Выберите из таблицы workers все записи, у которых дата больше текущей
Ответ на картинке.
❓Выберите из таблицы workers все записи, у которых дата больше текущей
Ответ на картинке.
👍15
#Вопросы_с_собеседования
❓Написать запрос SQL, чтобы найти имена сотрудников, которые начинаются с «А»
Ответ на картинке.
❓Написать запрос SQL, чтобы найти имена сотрудников, которые начинаются с «А»
Ответ на картинке.
👍17
Запрос, возвращающий все значения из таблицы «Countries», за исключением страны с ID=8, имеет вид
Anonymous Quiz
7%
SELECT * FROM Countries EXP ID=8
10%
SELECT * FROM Countries EXPEPT ID=8
75%
SELECT * FROM Countries WHERE ID !=8
8%
Нет верного ответа
👍25😱6
#Вопросы_с_собеседования
❓Выберите из таблицы workers записи с login равным 'eee', 'bbb', 'zzz'
Ответ на картинке.
❓Выберите из таблицы workers записи с login равным 'eee', 'bbb', 'zzz'
Ответ на картинке.
👍23🔥5
#Вопросы_с_собеседования
❓При выборке из таблицы workers получите первые 5 символов поля denoscription
Ответ на картинке.
❓При выборке из таблицы workers получите первые 5 символов поля denoscription
Ответ на картинке.
👍18
#Вопросы_с_собеседования
❓Что такое ограничение CHECK?
Ограничение
Следующий SQL создает ограничение
Подробнее можно почитать здесь.
❓Что такое ограничение CHECK?
Ограничение
CHECK используется для ограничения диапазона значений, который может быть помещен в столбец. Если вы определяете ограничение CHECK для одного столбца, оно допускает только определенные значения для этого столбца. Если вы определяете ограничение CHECK для таблицы, оно может ограничить значения в определенных столбцах на основе значений в других столбцах в строке.Следующий SQL создает ограничение
CHECK в столбце «age», когда создается таблица «users». Ограничение CHECK гарантирует, не может быть пользователя с возрастом старше 60 лет.Подробнее можно почитать здесь.
👍18😱1
#Вопросы_с_собеседования
❓Какие ограничения на целостность данных существуют в SQL?
❓Какие ограничения на целостность данных существуют в SQL?
PRIMARY KEY - набор полей (1 или более), значения которых образуют уникальную комбинацию и используются для однозначной идентификации записи в таблице. Для таблицы может быть создано только одно такое ограничение. Данное ограничение используется для обеспечения целостности сущности, которая описана таблицей.CHECK используется для ограничения множества значений, которые могут быть помещены в данный столбец. Это ограничение используется для обеспечения целостности предметной области, которую описывают таблицы в базе.UNIQUE обеспечивает отсутствие дубликатов в столбце или наборе столбцов.FOREIGN KEY защищает от действий, которые могут нарушить связи между таблицами. FOREIGN KEY в одной таблице указывает на PRIMARY KEY в другой. Поэтому данное ограничение нацелено на то, чтобы не было записей FOREIGN KEY, которым не отвечают записи PRIMARY KEY.👍23😱5🔥2❤1
#Вопросы_с_собеседования
❓При выборке из таблицы workers получите первые 5 символов логина и добавьте троеточие
Ответ на картинке.
❓При выборке из таблицы workers получите первые 5 символов логина и добавьте троеточие
Ответ на картинке.
👍25
ESCAPE-символ
ESCAPE-символ используется для экранирования трафаретных символов. В случае если вам нужно найти строки, содержащие проценты (а процент — это зарезервированный символ), вы можете использовать ESCAPE-символ.
Например, вы хотите получить идентификаторы задач, прогресс которых равен 3%.
Если бы мы не экранировали трафаретный символ, то в выборку попало бы всё, что начинается на 3.
ESCAPE-символ используется для экранирования трафаретных символов. В случае если вам нужно найти строки, содержащие проценты (а процент — это зарезервированный символ), вы можете использовать ESCAPE-символ.
Например, вы хотите получить идентификаторы задач, прогресс которых равен 3%.
Если бы мы не экранировали трафаретный символ, то в выборку попало бы всё, что начинается на 3.
👍38
Как вы можете поменять имя "Hansen" на имя "Nilsen" в столбце "LastName" в таблице Persons?
Anonymous Quiz
67%
UPDATE Persons SET LastName='Nilsen' WHERE LastName='Hansen'
14%
UPDATE Persons SET LastName='Hansen' INTO LastName='Nilsen'
10%
MODIFY Persons SET LastName='Nilsen' WHERE LastName='Hansen'
8%
MODIFY Persons SET LastName='Hansen' INTO LastName='Nilsen
👍29