In elk database- toepassing die gebruikmaakt van Structured Query Language ( SQL ) om query's te maken , de " Select " vraag is het werkpaard . Alles, van eenvoudige tot complexe standpunten joins en berekeningen worden gedaan via variaties op de Select-query . De sub- select of subquery is gewoon een select statement genest in een andere selectiequery . De makkelijkste manier om te bouwen en te begrijpen een sub - selectiequery is om te bouwen en uit te voeren beide delen van de query afzonderlijk om te controleren of je de resultaten die je wilt en dan combineren tot een sub - select query. Dit voorbeeld zal een query te laten zien welke klanten niets hebben gekocht in meer dan 90 dagen op te bouwen . Instructies 1 Maak een query om alle klanten te selecteren en te tonen . Om elke query in Access , klikt u op " Query " onder het menu Object , klik op "Design " of " Nieuw " op de menubalk . Wanneer het venster Query wordt geopend , klikt u op "View " en vervolgens " SQL View " te openen een tekstvenster om de query in te voeren . Typ in de query , klik dan op het rode uitroepteken om de query uit te voeren De syntaxis is als volgt : . "Select Customers.ID , Customers.Company van klanten " Dit geeft alle klant -id's en bedrijfsnamen in de klanten database. kopen van 2 Maak een query die alle bestellingen die zijn geplaatst in de afgelopen 90 dagen toont . De syntaxis voor deze zoekopdracht ziet er zo uit : " Select Orders.OrderID van orders waar Orders.CustomerID = Customers.CustomerID en Orders.OrderDate > Date ( ) - 90 ) op Twitter Deze query zal alleen de " orderID " veld dat een geldig klant-id in het en een verkoop in de afgelopen 90 dagen heeft weer te geven . 3 Maak de sub - selectiequery door het combineren van deze twee vragen . "Select Customers.ID , Customers.Company van klanten waar niet bestaat ( selecteer Orders.OrderID van bestellingen waar Orders.CustomerID = Customers.CustomerID en Orders.OrderDate > Date ( ) - 90 ) op Twitter Deze vraag , in feite , toont alles van de eerste query die niet in de tweede query . Met andere woorden , dit toont alle klanten die niets hebben gekocht in de laatste 90 dagen . De sleutel tot de sub - select is het " waar niet bestaat" -clausule .
|