..
У овом кратком чланку ћемо видети како је могуће да се упита за брисање (ДЕЛЕТЕ) експлоатације потенцијала спојевима, односно, стварање веза између табела у МиСКЛ.
У ствари смо већ видели како се користи ЈОИН ИН избор података (СЕЛЕЦТ) и се ажурира (УПДАТЕ), овде ћемо само проширити оно што је већ научио.
Да би боље науче потенцијал ове технике треба да размотре, као наш обичај да преузме конкретан случај коришћења.
Рецимо морамо да радимо на базу података хипотетичке складишта састоји се од следећих табела (од којих ћемо описати њихове структуре):
1) Претпоставимо да желите да избришете један производ који знате ИД. У том случају можете само да покренете тривијалан упит:
ДЕЛЕТЕ * ФРОМ Производи Где ид = 1;2) исти упит ће се користити ако желите да избришете све производе пакује у датом полица:
ДЕЛЕТЕ * ФРОМ Производи Где рипиано_ид = 1;3) Али ако желите да избришете све производе у оквиру дате полица?
У стварности проблем није непремостив! уз мало "спретност у руковању упита, у ствари, препрека се лако заобилази! Како? са ЈОИН! Ево једног примера:
ДЕЛЕТЕ производа .* Од производа ИННЕР ЈОИН полицама О = продотти.рипиано_ид рипиани.ид ГДЕ рипиани.сцаффале_ид = 1;На тај начин смо направили однос између две табеле "производи" и "полице" (на основу пољу ЈОИН "рипиано_ид" табелу која одговара првом идентификатор другог) како да искористе поље "сцаффале_ид" ове " последњи.
На први поглед, можда, можда делује мало компликовано ... је заправо прилично једноставна. Ради се о стварању логична веза између две табеле да би сте користили информације да управља први од другог.
Где је, поред производа, желели смо да уклоните све полице полице одговара датом путуто користимо мало другачије упита:
ДЕЛЕТЕ производе, полице .* .* Од производа ИННЕР ЈОИН полицама О = продотти.рипиано_ид рипиани.ид ГДЕ рипиани.сцаффале_ид = 1;У суштини ово је упит поглед изнад једина разлика је да ће укидање утичу не само поља у табели "производи":
производи .*већ и оних стола "полици":
полице .*За питања или захтеве Позивам вас да пост на нашем блог .
| |
МС Аццесс (Адванцед)
Сазнајте како да направите и управљање базама података брзо и лако. Полазећи од 29 €. |
| |
МиСКЛ (курс)
Управљање опен соурце базу података. Од 39 €. |
| |
СКЛ и базе података (курс)
Креирање и управљање релационим базама података. Од 39 €. |