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.

Kapcsolódó cikkek