База ответов ИНТУИТ

SQL и процедурно-ориентированные языки

<<- Назад к вопросам

Какие из следующих подзапросов можно отнести к подзапросу строки, если в поле f1 таблицы tbl1 содержатся уникальные данные:

(Отметьте один правильный вариант ответа.)

Варианты ответа
INSERT INTO tbl2(f1,f2,f3) (SELECT f1,f2,f3   FROM tbl1 WHERE f1=1);
(Верный ответ)
SELECT f1,f2,f3 from tbl1  WHERE f3 = ANY (SELECT f3 FROM tbl2);
SELECT * from tbl1   WHERE f2=(SELECT f2 FROM tbl2 WHERE f1=1);
SELECT f1,f2,f3 from tbl1 WHERE EXISTS   (SELECT * FROM tbl1);
SELECT * from tbl2   WHERE f2 IN (SELECT f2 FROM tbl1);
Похожие вопросы
Отметьте все пары значений, которые будут занесены в результирующий набор оператором
SELECT f1, CASE f2 WHEN 'aaa' THEN 'AAA' ELSE f2 END FROM tbl1;
, если таблица tbl1 содержит следующие строки:
поле f1:поле f2:
1'aaa'
2'bbb'
3'ccc'
4'ddd'
Какую функцию следует использовать для создания пустого объекта, записываемого оператором INSERT в поле f2 таблицы tbl1, созданной оператором
CREATE TABLE tbl1 ( f1 CLOB, f2 BLOB);
Какую функцию следует использовать для создания пустого объекта, записываемого оператором INSERT в поле f1 таблицы tbl1, созданной оператором
CREATE TABLE tbl1 ( f1 CLOB, f2 BLOB);
При изменении таблицы оператором ALTER TABLE tbl1 DROP COLUMN f5 CASCADE; представление, использующее столбец f5 таблицы tbl1, будет:
При изменении таблицы оператором ALTER TABLE tbl1 DROP COLUMN f2 CASCADE; представление, использующее столбец f2 таблицы tbl1, будет:
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3, 4, 5; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 2. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
select * from tbl1 minus select * from tbl2;
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 4. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
select * from tbl1 intersect select * from tbl2;
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 2. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
select * from tbl2 minus select * from tbl1;
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 2. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
select * from tbl1 minus all select * from tbl2;
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 4. Отметьте значения, которые войдут в сформированный оператором результирующий набор:
select * from tbl1 intersect all     select * from tbl2;