В набор данных можно включать поля из разных таблиц. Подобное включение называется соединением. Оно может быть внутренней и внешней. Внутренние соединения представляют собой простейший случай, тогда после слова SELECTперечисл. Поля разных таблиц. Пример:SELECT S.name, P.data_pos, P.cena, P.kolvo, S.ed_izm FROM Tovar.DB as S, Postyplenie.DB as P;Из таблиц могут быть выбраны не все поля, что не меняет принципы соединения. В этом примере запрос в от внут солед табциц привдят к избыточ информации результирующ выборки, порятому при внут соед табл связ с отнош 1 ко МН обычно применяется критерий отбора огранич состав записей.SELECT S.name, P.data_pos, P.cena, P.kolvo, S.ed_izm FROM Tovar.DB as S, Postyplenie.DB as P WHERE S.kod = P.kod;При внутр. Соед все табл поля которых указ в скл запросе явл. Равноправными.При внеш. Соед таблиц можно указать какая из табл будет гл. а какая подчин. При использ. Внеш. соед. операнд ФРОМ имеет след формат: FROM <table1[vid soedineniya]> JOIN table2 ON <yslovie otbora>Критерий отбора после слова ОН задает условие включения записей в набор данных. Связ таблицы указ слева и справа от слова ДЖОИН какая из табл будет глав опред вид соед кот может иметь одно из неск знач ЛЕФТ (ГЛАВ ТАБЛ СЛЕВА) РАЙТ (ГЛАВ ТАБЛ СПРАВА – ПА ДЕФОЛТУ)SELECT S.name P.post P.kolvo P.cena FROM Tovar.DB S LEFT JOIN, Postyplenie.DB as P ON S.kod = P.kodМодификация записей закл в редакт записей. УПДАте)))ангрополЗАКл в редакт записей вставки в н д и удал сущ записей. при реляц достуке к БД модиф записей вычисл над группами записей апдуте инсульт делитРедакт записей предст собой изменение знач полей в группе записей выполняется апдуте след форм update nametable set imya_polya1 = virazh1 … imya_polyan = virazhnwhere [ycJloBue oT6opa]PRIMER:UPDATE Postuplenie SET CENA = CENA * 1.2 WHERE CENA < 100 // mega ZAPROSвставка зап осущ с помощью инсульт кот позволяет добавл в табл одну или неск записей. при добавл 1 записи инструкция инсульт имеет формат ИНСЕРТ ИНТУ имя табл [( SPISOK POLEI)] ВАЛУЕС (<СПИСАК ЗНАЧ >)ПРИМЕР:INSERT INTO POSTUPLENIE VALUES(1, 100, 20.11.18, 300, 10)]Резерв копир при добав табл инсерт имеет след формат ИНСУЛЬТ ИНТУ ИМЯ ТАБЛ СПИСОК ПОЛЕЙ Инструкция селект в данном случае знач полей нов записей опред через знач полей отобранных с помощью СЕЛЕКТ число добавл записей равно числ отобран. список знач полей возвращ СЕЛЕКТ должен соответ списку инструкц ИНСУЛЬТ по числу и типу полей .С помощью вставки группы запсией можна скопир записи из одной табл в др. НАПРИМР при РЕЗ КОПИР. ИЛИ архивариовнии запсией. при етом обе табл должны иметь одинак структ. или их струк част совпад. INSERT INTO KHUru(nomer, nazv, avtor, god_izd) SELECT nomer, nazv, avtor, god_izd FROM KHUru WHERE god_izd BETWEEN 2077 AND 2277 // FALLOUT Если необх вып не копир, в перемещ записей в архив, то после успеш копир можно удал зап исх табл с пощью ДОЛЕЙ для удал юзуется ДЕЛЕТЕ имеющ формат ДЕЛЕЙТ ВРОА М имя табл ВЕРЕ услов атбораОДНА ИЗ ВАЖН ТЕМ стат и динам запросытекст стат скуэл запроса формируется при разработке приложения и в процессе выполнении прилож не может быть изменен юзается в случаях когда код запроса заранее известен и во время работы прилож не требует модификации динамо запрос формируется или изменяется при выполнении приложения. такой запрос обычно применяется если его текст зависит от действий пользователя (при управлении сортировкой данных).
>>152824004 (OP)ммм скл как сложно и интересно
БАМП