SELECT name, title FROM users, products;
Объединение двух таблиц в одном запросе:
1
|
SELECT u.name, o.price FROM users u, orders o WHERE o.user_id = u.id;
|
Создание виртуального дубликата одной и той же таблицы:
1
|
SELECT u.name, o.surname FROM users u, users o;
| Оператор UNION
Объединение полей из двух и более таблиц.
Результаты из таблиц будут выведены один под другим. То есть если в одной таблице 4 строки и в другой 4 строки, то в результирующей выборке будет 8 строк. Количество полей в обоих таблицах должно быть одинаковым!
1
|
SELECT name FROM users UNION SELECT name FROM orders;
| Оператор JOIN
Бывает двух видов: внутреннее и внешнее объединение таблиц.
Оператор JOIN упрощает запрос и является альтернативой стандартного объединения данных из разных таблиц. INNER JOIN и JOIN это одно и тоже, оператор INNER может опускаться.
24. Условные операторы IF и CASE в PL/SQL/ Примеры;
В PL / SQL есть три категории управляющих операторов:
Операторы условного выбора, которые выполняют разные операторы для разных значений данных.
Операторами условного выбора являются IFand и CASE.
Операторы цикла, которые выполняют одни и те же операторы с рядом разных значений данных.
Операторы цикла являются базовыми LOOP, FOR LOOP, и WHILE LOOP.
EXITОператор передает управление в конец цикла. CONTINUEОператор завершает текущую итерацию цикла и передает управление следующей итерации. Оба EXITи CONTINUEимеют необязательное WHENпредложение, в котором вы можете указать условие.
Do'stlaringiz bilan baham: |