Munka beállta-SQL adatbázis, cikkek, programozás - programozás C,
Az egyik hátránya az MS SQL Server (szemben az Oracle) - a szinte teljes hiánya kész funkciók dolgozik a készletek (a továbbiakban utal egy egyedülálló, hogy nem ismétlődő értékeket). Például, hogy a különbség a két (ORACLE munus működik), meg kell írni egy meglehetősen összetett SQL. Ha megváltoztatja a működését (ha használunk (A - B) szükséges végezni (B - A)) kifejezést kell átírni. A expressziós konstrukcióban 3 vagy több készlet - a feladat nem egyszerű.
1. és 2. rész célja a kezdők számára.
1. rész halmaz műveleteket.
Eleinte egyetértenek, hogy mit jelent a készlet. Azt lehet mondani, hogy ez egy tábla elsődleges kulcsot (egy vagy több oszlop). Mi érdekli csak a legfontosabb. Következésképpen, minden sorban a táblázatban egyedinek kell lennie.
Tekintsük a következő példát: szombaton és vasárnap meg kellett látogatók:
következtetés
Mint látható, van néhány mintákat.
Metszéspontja határozza mindig összegének felel meg az azonosítók. Különbség - ID levonható. Szimmetrikus különbség - felsorolja azonosítók elsődleges készletek. Stb Ezekkel a törvényeket, ha lehet még levelet fajta eljárás, olyasmi, mint egy számológép készletek. Amint lehetőség lenne szükség a nevét táblázatok és a kifejezés, hogy értékelni kell.
Az előnyök a javasolt módszer tudható be egy egyszerű „programozható” dinamikus SQL. Különösen azokban az esetekben, ahol ez előre nem ismert, amely szükséges a művelet végrehajtásához. Kényelmes dolgozik tartalmazó táblák több oszlop, mivel nem szükséges összekapcsolni a megfelelő oszlopokban a különböző táblázatok használata csatlakozni.
A termelékenység a folyamat még nem mérhető. Lehet, hogy ez kisebb, mint a JOIN. Ha az egyik intézkedés, kérjük, értesítse.
Mi kell még egyszer kell jegyezni, hogy a fent leírt módszert lehet alkalmazni csak a beállított ahol nincsenek ismétlődő értékeket.
Én csak tudom a véleményét.