uitvoering Database in Sybase - Deel 12 Divisie 4 Inleiding Dit is een deel 12 van mijn serie, uitvoering Database in Sybase. Deze serie is onderdeel van het vierde afdeling van mijn grotere series Database. Ik neem aan dat je al de verschillende onderdelen van de grote series (of gelijkwaardig tutorials van elders) hebben gelezen tot op dit punt. In dit deel van de serie, zien we hoe te implementeren berekende waarden en we leren sub-queries is Sybase SQL Anywhere 12.
Ik zei enige tijd geleden dat in de ontwerpfase van een database, moet je geen zorgen te maken over de berekende waarden. Dat is goed. Nu in de uitvoering vraag fase kunt u de uitdrukking voor berekende waarden typen. De query fase is wanneer u het ophalen van gegevens. Je kunt het nu doen met de DBMS of wachten en doe het bij de productie van de formulieren en rapporten voor de database. Wanneer u deze keuze, is het raadzaam om het te doen met de DBMS. We zullen het nu doen, met de Sybase SQL Anywhere 12 (DBMS).
Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. Voorbeeld Beschouw het volgende SaleDetails tabel: SaleDetails (SaleID, ProductID, Aantal, SoldPrice) Aantal is de hoeveelheid van het product verkocht. Bij het ophalen van deze tabel is het leuk om te laten zien aan de gebruiker van de totale waarde van het product verkocht.
Dit wordt gedaan wanneer je queries op de database met de SELECT-instructie. Voor elke rij, is dit totaal gegeven door, Total = Aantal * SoldPrice Dit is eenvoudig te doen in de SELECT-instructie op het niveau van de tabel-kolommen. De vermenigvuldiging teken in de computer is * en niet X. De SQL-instructie om dit voor de bovenstaande tabel doen is: SELECT ProductID, Aantal, SoldPrice, Aantal * SoldPrice AS totaal FROM SaleDetails; Let op het gebruik van de AS operator. Total is een naam van uw keuze.
Het resultaat zal een kolom ProductIDs dan een kolom hoeveelheden verkocht dan een kolom eenheidsprijs verkocht en daarna een kolom totalen tonen. Dit resultaat zou een klein probleem in de zin dat je de ProductIDs (nummers) en niet de naam van het product zou zien. Om de naam van elk product, moet u de tafel SaleDetails JOIN de tabel producten. De SQL SELECT verklaring zou dan zijn: SELECT Products.ProductName, SaleDetails.Qty, SaleDetails.SoldPrice