Изучаем sql



Pdf көрінісі
бет192/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   188   189   190   191   192   193   194   195   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

215
10.1
Напишите запрос, возвращающий все типы счетов и открытые счета
этих типов (для соединения с таблицей 
product
используйте столбец
product_cd
таблицы 
account
). Должны быть включены все типы счетов,
даже если не был открыт ни один счет определенного типа.
10.2
Переформулируйте запрос из упражнения 10.1 и примените другой
тип внешнего соединения (т. е. если в упражнении 10.1 использова
лось левостороннее внешнее соединение, используйте правосторон
нее), так чтобы результаты были, как в упражнении 10.1.
10.3
Проведите внешнее соединение таблицы 
account
с таблицами 
individ
ual
и 
business
(посредством столбца 
account.cust_id
) таким образом,
чтобы результирующий набор содержал по одной строке для каждого
счета. Должны быть включены столбцы 
count.account_id

account.prod
uct_cd

individual.fname

individual.lname
и 
business.name
.
10.4 (дополнительно)
Разработайте запрос, который сформирует набор {1, 2, 3,…, 99, 100}.
(Совет: используйте перекрестное соединение как минимум с двумя
подзапросами в блоке 
from
.)


Условная логика
В определенных ситуациях может потребоваться, чтобы SQLвыраже
ния вели себя так или иначе в зависимости от значений определенных
столбцов или выражений. Эта глава посвящена написанию выраже
ний, которые могут вести себя поразному в зависимости от данных,
полученных во время выполнения.
Что такое условная логика?
Условная логика – это просто способность выбирать одно из направле
ний выполнения программы. Например, при запросе информации
о клиенте может потребоваться в зависимости от типа клиента извлечь
столбцы 
fname
/
lname
таблицы 
individual
или столбец 
name
таблицы 
busi
ness
. С помощью внешних соединений можно было бы выбрать обе
строки и дать возможность вызывающему определить, какую из них
использовать:
mysql> 


Достарыңызбен бөлісу:
1   ...   188   189   190   191   192   193   194   195   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет