Вопрос на SQL собеседовании.
Для чего нужен оператор UNION?
Ответ:
Для объединения двух таблиц, при условии что каждая имеет одинаковое количество столбцов, столбцы имеют схожие типы данных, столбцы располагаются в том же порядке.
#sql #собеседование
Для чего нужен оператор UNION?
Ответ:
#sql #собеседование
Как выбрать все записи из таблицы "Persons", для которых значение колонки "FirstName" начинается с "a"?
Anonymous Quiz
1%
SELECT * FROM Persons WHERE FirstName = 'a'
8%
SELECT * FROM Persons WHERE FirstName LIKE '%a'
84%
SELECT * FROM Persons WHERE FirstName LIKE 'a%'
3%
SELECT * FROM Persons WHERE FirstName LIKE '%a%'
2%
SELECT * FROM Persons WHERE FirstName STARTSWITH 'a'
1%
Узнать ответ
👍2🤮1
Вопрос на SQL собеседовании.
Какой оператор используется для изменения объектов базы данных?
Ответ:
ALTER
#sql #собеседование
Какой оператор используется для изменения объектов базы данных?
Ответ:
#sql #собеседование
👎3
Какие условия следует использовать, чтобы получить из таблицы все записи, в которых значение в колонке last_name начинается со строки 'SM'?
Anonymous Quiz
2%
WHERE last_name[1 TO 2] = 'SM'
91%
WHERE last_name LIKE 'SM%'
1%
WHERE last_name EQUATES TO 'SM'
3%
WHERE last_name IS 'SM*'
1%
WHERE last_name = 'SM'
3%
Узнать ответ
Если в качестве идентификаторов используются номера заказов, что покажет следующий запрос?
SELECT id FROM Orders WHERE year (date) > 2018;
SELECT id FROM Orders WHERE year (date) > 2018;
Anonymous Quiz
90%
Номера заказов, сделанных после 2018 года
0%
Уникальные номера заказов
4%
Номера заказов, сделанных до 2018 года
5%
Все варианты неверные
2%
Узнать ответ
❤1👏1
Задача. Напишите SQL запрос.
Есть 2 таблицы
Написать запрос, чтобы получилась таблица как на картинке номер 3 (нижняя)
Ответ:
SELECT persons.id , name, title AS pos_title
FROM persons INNER JOIN positions
ON persons.pos_id= positions.id ;
Есть 2 таблицы
Persons (Сотрудники) - картинка номер 1Positions (должности) - картинка номер 2Написать запрос, чтобы получилась таблица как на картинке номер 3 (нижняя)
Ответ:
FROM persons INNER JOIN positions
ON persons.pos_id=
🔥5😁3💩2
Дана пустая таблица publisher с колонками id и name. На id стоит автоинкремент, а Синтаксис name имеет тип varchar(40). Какие из следующих запросов корректно отработают:
Anonymous Poll
91%
INSERT INTO publisher (name) VALUES ('OREILLY');
70%
INSERT INTO publisher (name) VALUES ('О Reilly');
11%
INSERT INTO publisher (name) VALUES ('O'Reilly');
69%
INSERT INTO publisher (name) VALUES ('O-Reilly');
🤔4👎2👍1
Вопрос на SQL собеседовании.
Дан код:
Дан код:
SELECT * FROM tab WHERE b = 'a'
UNION
SELECT * FROM tab WHERE b <> 'a'😁3
😁6👍1👏1
Каким будет результат следующего запроса:
SELECT COUNT (DISTINCT color) FROM cars
SELECT COUNT (DISTINCT color) FROM cars
Anonymous Quiz
16%
red blue null
45%
3
7%
2 1 1
33%
2
Задача SQL.
Есть 2 таблицы
Есть 2 таблицы
EMPLOYEES (Сотрудники) - картинка номер 1 (верхняя) TASK (Задание) - картинка номер 2 (нижняя)Таблица EMPLOYEES имеет поле CURRENT_TASK_ID, которое является внешним ключом и ссылается на поле TASK_ID таблицы TASKS. Вывести список, состоящий из имен всех имеющихся сотрудников и их текущих занятий.
Anonymous Quiz
69%
SELECT NAME, COMMENT FROM EMPLOYEES LEFT JOIN TASKS ON CURRENT_TASK_ID = TASK_ID
16%
SELECT NAME, COMMENT FROM EMPLOYEES, TASKS WHERE CURRENT_TASK_ID = TASK_ID
3%
SELECT NAME, COMMENT FROM EMPLOYEES, TASKS WHERE JOB_ID = TASK_ID
12%
SELECT NAME, COMMENT FROM EMPLOYEES RIGHT JOIN TASKS ON CURRENT_TASK_ID = TASK_ID
Вопрос на SQL собеседовании.
Какая ошибка в этом запросе?
Какая ошибка в этом запросе?
UPDATE books SET sales_1999 >
(SELECT SUM(qty * price)
FROM sales
WHERE sales.book_id = books.id
AND sales.date BETWEEN '01/01/1999' AND '12/31/1999')Какая ошибка в запросе?
Anonymous Quiz
27%
Вы не можете использовать арифметические операторы для функции SUM() (например SUM(qty * price))
41%
Следует использовать знак (=) для подзапроса
24%
Вы не можете использовать подзапрос для SET внутри оператора UPDATE
8%
Ключевое слово BETWEEN нельзя использовать для символов или дат