Diskuze: Výpis všech asociací
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
No, otázka je napsána dost neurčitě, ale myslím (pokud jsem to správně
pochopil), že chceš použít JOIN a on ti vyhledá jen záznamy, které mají
vazbu v druhé tabulce.
Řešením by mohlo být použít OUTER JOIN, neb napsáním JOIN do dotazu
vlastně napíšeš INNER JOIN a ten zobrazí právě záznamy s vazbou, ale
OUTER JOIN zobrazí i ty bez vazby...
Jde mi o čištění tabulky. Mám tabulku Sport, SportImage a Image. A občas prostě musím založit záznamy v Image a pouze tam, ale už se například nemusí vytvořit spojené záznamy v SportImage. Jelikož je tabulka Image frameworková může být záznam z tabulky použit v jiných tabulkách. Například SportImage, WorkImage nebo AdvertImage a mě de prostě o to že proju záznamy a ty které nemají v žádně tabulce použit záznam z Image, tak smažu.
Pak snad použít SQL dotaz na existenci...
SELECT neco FROM TableA WHERE propojeneID NOT IN (SELECT ID FROM TableB)
Ahoj,
přemýšlím, zda by Ti třeba nepomohl cizí klíč s vhodným pravidlem (delete) nebo delete trigger , který by mohl nepotřebné položky mazat tabulek automaticky při příchodu události a bez většího zdržení.
Zobrazeno 5 zpráv z 5.