Изучаем sql


> FROM product p INNER JOIN product_type pt



Pdf көрінісі
бет68/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   64   65   66   67   68   69   70   71   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

> FROM product p INNER JOIN product_type pt
> ON p.product_type_cd = pt.product_type_cd
> WHERE pt.name != 'Customer Accounts';
+++
| product_type | product |
+++
| Individual and Business Loans | auto loan |
| Individual and Business Loans | business line of credit |
| Individual and Business Loans | home mortgage |
| Individual and Business Loans | small business loan |


Типы условий
77
+++
4 rows in set (0.00 sec)
В результате этого запроса выводятся все счета, 
не
являющиеся лице
выми счетами. В условиях неравенства можно использовать оператор
!=
или 
<>
.
Изменение данных с помощью условий равенства
Условия равенства/неравенства обычно используются при изменении
данных. Например, в банке принято уничтожать строки старых счетов
раз в год. Задача состоит в удалении из таблицы 
account
строк с данны
ми о счетах, закрытых в 1999 году. Вот одно из возможных решений:
DELETE FROM account
WHERE status = 'CLOSED' AND YEAR(close_date) = 1999;
Это выражение включает два условия равенства: одно для выбора толь
ко закрытых счетов, а другое – чтобы проверить, были ли эти счета за
крыты в 1999 году.
Создавая примеры выражений удаления и обновления, я попы
таюсь писать каждое выражение таким образом, чтобы ни одна
строка не изменялась. Тогда при их выполнении данные оста
нутся не измененными, и получаемый вами результат выраже
ний 
select 
всегда будет соответствовать приведенному в книге.
Поскольку сеансы MySQL по умолчанию находятся в режиме
автоматической фиксации (см. главу 12), нельзя откатить (от
менить) изменения, внесенные в данные примера, если одно из
выражений изменило их. Конечно, вы можете делать с данны
ми, что угодно, даже полностью очистить их и повторно запус
тить предоставленные мною сценарии, но я постараюсь сохра
нять их нетронутыми.


Достарыңызбен бөлісу:
1   ...   64   65   66   67   68   69   70   71   ...   261




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

    Басты бет