Er zijn verschillende redenen om SQL direct te gebruiken in MS Access : om SQL te leren voor zijn eigen belang , om functies Access ' query tool niet ondersteunt , of eenvoudige nieuwsgierigheid te gebruiken . Elk van uw vragen in Access is een database object dat bestaat uit een SQL SELECT-instructie . Wanneer u een query maakt , de query tool schrijft een verklaring die u kunt bekijken of wijzigen . Instructies Werken met Selecteert 1 Open een query in Access . Ga naar de View drop-down menu en kies " SQL View . " Kopen van 2 De twee verplichte elementen van een SQL-query zijn de SELECT en FROM clausules . SELECT worden de velden uw vraag wordt weergegeven , FROM lijsten van de tabellen en hoe hij samenkomt them.WHERE en ORDER BY clausules zijn optioneel . WHERE bepaalt criteria voor de zoekopdracht , ORDER BY sorteert uw gegevens . 3 Probeer het toevoegen of verwijderen van velden uit de SELECT -of ORDER BY clausules , of het toevoegen van voorwaarden aan de WHERE clause.Run je zoekopdracht . Als u een foutmelding krijgt , sluit de query zonder op te slaan . Breng de wijzigingen in de ontwerpweergave en controleer de SQL-instructie om te zien waar het is misgegaan . 4 Schrijf een nieuwe query die een niet-ondersteunde functie ( UNION ) gebruikt . Sommige databases tafels met soortgelijke gegevens gescheiden van elk. De UNION operatie kan de resultaten van twee queries fuseren als ze dezelfde velden in de SELECT- gedeelte van de query.As een voorbeeld , een bedrijf heeft openbare en vertrouwelijke divisies en scheidt gegevens tussen de twee : SELECT departments.dname , [ mensen ] . . [ voornaam ] , [ mensen ] [ achternaam ] FROM afdelingen INNER JOIN mensen ON [ afdelingen ] [ afdeling ID ] = [ mensen ] [ afdeling ID ] ; . . . UNIONSELECT [ secdeps ] [ naam van de afdeling ] , [ veilig mensen ] [ fname ] , [ beveiligde mensen ] [ lname ] FROM secdeps INNER JOIN [ beveiligde mensen ] ON [ secdeps ] [ afdeling ID ] = beveiligde mensen ] [ afdeling ID ] ; . . . . Deze lijsten iedereen in alle afdelingen , zowel de algemene toegang afdelingen en medewerkers , en de vertrouwelijke degenen. 5 Maak query in de ontwerpweergave met behulp van verschillende soorten joins , zodat u kunt de SQL-instructies te zien . 6 Experimenteer met SELECT predikaten zoals ALL , DISTINCT , DISTINCTROW , TOP , TOP PERCENT.SELECT aLL is de standaard , en omvat alle duplicates.SELECT DISTINCT onderdrukt duplicaat rows.DISTINCTROW onderdrukt een duplicaat alleen als alle velden in de tabel zijn hetzelfde . SELECT tOP 10 geeft enkel de top tien rijen van uw query.SELECT tOP 10 pROCENT keert tien procent van de totale rijen uw vraag anders zou halen .
|